选择日期('1994-11-05T13:15:30Z');
以上查询返回null ...
据我所知,日期似乎是有效的(在MySQL中尝试了这个查询并且工作正常)。
我正在使用PHP 5.4.14
答案 0 :(得分:0)
SQLite不一定使用与MySQL相同的SQL。很少有SQL方言与ANSI SQL完全兼容,因此不能指望来自一个数据库系统的SQL在另一个系统中工作。
根据docs,date
应该与MySQL中的类似。但是,ISO 8601的时区修改器似乎根本不受支持。如果您需要时区(我不确定您是否只需要日期),您可以尝试以下(我现在无法测试):
SELECT date('1994-11-05T13:15:30', 'utc')