php - 在 PHP 中将日期转换为时间格式输出

标签 php mysql codeigniter

在我的数据库字段中,使用 time(); 函数保存日期和时间。

我想将其与日期格式为“20/02/2015”的给定日期进行比较

我的查询如下:

select view,optin,insertTime,isUnique from sg_page_report as PR where insertTime='20/02/2015'"

其中 insertTime 包含不同格式的日期,例如“1393587636”

如何解决这个问题?

最佳答案

WHERE FROM_UNIXTIME(insertTime)='2015-02-20'

或者你可以这样做

$ts=mktime(0,0,0,2,20,2015);     // or
//$ts=strtotime('20/02/2015');  // inefficient 

您的查询可以修改为如下所示

WHERE insertTime=$ts

关于php - 在 PHP 中将日期转换为时间格式输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30497467/

相关文章:

php - 大 SQL 查询 - 最佳实践

PHP:检查 3 个变量是否相同的最佳方法?

php - laravel 中的关系和 Blade

php - 是否可以使用 CodeIgniter 的查询生成器进行此查询?

php - 从数据库中检索数据时php中的问题

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

MySQL用父ID替换父名称

MySQL 实例无法连接 (AWS)

codeigniter - Codeigniter write_file 可以写入 UTF-8 文件吗?

php - 在 codeigniter 中控制表单