【发布时间】:2014-05-24 17:55:03
【问题描述】:
在我的应用程序中,我需要比较日期时间,如果它们在正确的边界内 - 导出它。当我只需要比较日期时,我使用了:
@"SELECT * FROM allData WHERE (PURPOSDATETIMEDRECT <= '%@') AND (PURPOSDATETIMEDRECT > '%@')", locDate, yesterday
其中 locDateTime = @"2014-04-12" 和昨天 = @"2014-04-11"。一切正常,但现在我需要比较格式为 2014-04-12 10:00:00 的日期时间。我试过了:@"SELECT * FROM allData WHERE (PURPOSDATETIMEDRECT <= '2014-04-12 14:30:00') AND (PURPOSDATETIMEDRECT > '2014-04-12 10:10:00')"。
但这不起作用。
如何比较日期和时间?
【问题讨论】:
-
时区问题,在存储和比较数据之前,必须将NStimeZene设置为本地时区,
-
你还有一些没有时间的记录吗?