Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql的JSON对象中的日期_Mysql_Json - Fatal编程技术网

Mysql的JSON对象中的日期

Mysql的JSON对象中的日期,mysql,json,Mysql,Json,我正在获取mysql的结果,我在mysql中有datetime字段以及何时获取结果 它正在显示 2014年9月15日星期一11:59:55 GMT+0530(印度标准时间)) Sql查询变为 SELECT * from table where created_at >=Mon Sep 15 2014 11:59:55 GMT+0530 (India Standard Time) ) 但是在MYSQL中我有2014-09-15 12:40:37 我想比较两个日期 任何人都知道如何比较 谢谢

我正在获取mysql的结果,我在mysql中有datetime字段以及何时获取结果

它正在显示

2014年9月15日星期一11:59:55 GMT+0530(印度标准时间))

Sql查询变为

SELECT * from table where created_at >=Mon Sep 15 2014 11:59:55 GMT+0530 (India Standard Time) )
但是在MYSQL中我有2014-09-15 12:40:37

我想比较两个日期

任何人都知道如何比较

谢谢

您可以使用 将字符串转换为实际日期的步骤

mysql> select str_to_date('Mon Sep 15 2014 11:59:55 GMT+0530','%a %b %d %Y %H:%i:%s') as date;
+---------------------+
| date                |
+---------------------+
| 2014-09-15 11:59:55 |
+---------------------+
因此,在查询中,您可以使用

SELECT * from table 
where created_at >= str_to_date('Mon Sep 15 2014 11:59:55 GMT+0530','%a %b %d %Y %H:%i:%s') 

选择STR_TO_DATE(
created_at
,“%a%b%d%Y%H:%i:%s”)作为
以下类别的当前日期,其中1/。它显示为空。您在mysql中说,您的数据保存为
2014-09-15 12:40:37
?是的,但当我从mysql获取数据并输出json时,它显示为11:59:55 GMT+0530(印度标准时间)。我想您需要检查json编码部分,即转换。