0

选择日期('1994-11-05T13:15:30Z');

上面的查询返回空...

据我所知,日期似乎是有效的(在 MySQL 中尝试了这个查询,它工作正常)。

我正在使用 PHP 5.4.14

4

1 回答 1

0

SQLite 不一定使用与 MySQL 相同的 SQL。很少有 SQL 方言与 ANSI SQL 完全兼容,因此不能期望来自一个数据库系统的 SQL 在另一个系统中工作。

根据文档date应该与 MySQL 中的类似。然而,似乎根本不支持 ISO 8601 的时区修饰符。如果您需要时区(我不确定您是否只需要日期),您可以尝试以下操作(我现在无法测试):

SELECT date('1994-11-05T13:15:30', 'utc')
于 2013-04-30T13:41:50.187 回答