Php SQLite3时间问题11在2之前被选中

Php SQLite3时间问题11在2之前被选中,php,sqlite,Php,Sqlite,我有一个SQLite数据库,它的时间字段设置为文本类型。它包含像11:30 PM、2:30 PM等值,我需要按日期和时间ASC选择时间和日期。我使用以下查询SELECT*FROM schedule ORDER BY date ASC,time ASC LIMIT 50 但问题是我得到的值,比如下午2:30之前的11:30 我怎样才能避免这种情况 谢谢 问题在于,您正在以人类可读的格式存储一个对机器应该有意义的值。由于sqlite没有本机时间类型,因此必须使用下一个最接近的近似值,即数字类型。您可

我有一个SQLite数据库,它的时间字段设置为文本类型。它包含像
11:30 PM、2:30 PM等值
,我需要按日期和时间ASC选择时间和日期。我使用以下查询
SELECT*FROM schedule ORDER BY date ASC,time ASC LIMIT 50

但问题是我得到的值,比如下午2:30之前的11:30

我怎样才能避免这种情况


谢谢

问题在于,您正在以人类可读的格式存储一个对机器应该有意义的值。由于sqlite没有本机时间类型,因此必须使用下一个最接近的近似值,即数字类型。您可以将日期和时间存储为单个数字,例如,存储为,然后在最后一刻向用户演示