我有一个表,其中日期栏(SESSIONEND)值是这样的:搜索之间两个日期字段
Sep 10, 2013 2:33 AM
这里是我的用户输入日期:
$convertedStart = '2013-08-01 00:00:01';
$convertedEnd = '2013-10-15 23:59:59';
这里我的查询
"SELECT * FROM `tictoc` WHERE sessionend BETWEEN '".$convertedStart."' AND '".$convertedEnd."'"
如何转换从数据库来的时间,所以我可以搜索使用此格式:
yyy-mm-dd 00:00:00
感谢
真正的解决方案是修复您的表格,以便存储原生日期/时间值而不是随机的文本字符串。那么你的问题就会消失,事情就会开始起作用。 –
这是正确的解决方案。但输出日期为2013年9月10日上午2:33的程序,并且通过CSV导入。我目前有1000个日期已经以这种格式存储。 – Hector
修复您从csv文件读取日期。最好将日期转换为本地ONCE,而不是每次运行查询时都要将它们即时转换。 –