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