【发布时间】:2017-06-15 03:17:37
【问题描述】:
我的日期格式是:“yyyy-MM-dd”(2017-03-23)
我的时间格式是:“hh:mm a”(晚上 10:15)
如果在 MYSQL 中,您可以执行此操作以使用 am/pm 转换时间:
SELECT * FROM table_name ORDER BY STR_TO_DATE(timeField,'%h.%i%p');
如何在 SQLITE 中执行此操作?
我试过了,但没有用:
SELECT appointment_date, start_time FROM appointment order by appointment_date, DATE(start_time, '%h:%i %p')
结果: Image Link
假设 AM 应该比 PM 优先,因为默认是 ASC,我也尝试使用 DESC,但它没有正确排列结果。
【问题讨论】:
-
您应该将该约会时间存储为 date-with-time 值。或者,如果时间是分开的,它应该是 24 小时格式。
标签: ios sql sqlite datetime swift3