在SQLite中,当我执行查询时,我得到一个错误的unix时间戳SELECT strftime('%s', 'now').
例如,SELECT datetime(strftime('%s','now'))返回:3691373-43510960-18 12:00:00而不是像2012-10-11 12:34:56.
这是一个错误吗?
提前致谢.
PS:SELECT datetime('now')返回正确的当前日期.
返回的时间戳是正确的; datetime 似乎没有工作,因为%s返回一个Unix时代,但没有其他说明符,datetime将把它作为朱利安日.
如果你这样做,
SELECT datetime(strftime('%s', 'now'),'unixepoch');
Run Code Online (Sandbox Code Playgroud)
那么你将得到正确的结果.请参阅SQLite3的日期时间功能页面.
| 归档时间: |
|
| 查看次数: |
1578 次 |
| 最近记录: |