【发布时间】:2015-08-12 17:02:21
【问题描述】:
ZPUBLICATIONDATETIME 的类型为 TIMESTAMP。
所以当我这样做时:
SELECT strftime('%d - %m - %Y ', datetime(ZPUBLICATIONDATETIME, 'unixepoch')) FROM ZTNNEWS;
我得到 26 - 05 - 1984 而不是 2015。iOS(核心数据)基于 1 Jan 2001 写入日期时间。获得正确日期转换的最佳方法是什么?
我应该在上面加上 31 年,还是有替代 unixepoch 的选项?
基本上我要做的是获取过去两天的记录:
select *
from ZTNNEWS
where DATETIME(ZPUBLICATIONDATETIME) > DATETIME('now', '-2 day')
但是因为ZPUBLICATIONDATETIME 的类型是TIMESTAMP 而不是日期时间,所以它不会输出任何内容。
有什么建议吗?
【问题讨论】: