使用PHP解析按行组织的字符串

时间:2010-08-25 14:24:17

标签: php mysql parsing

这可能很容易实现。我的MySQL数据库中有一些日期,(我正在使用PHP)。有些存储为2010-08-25 11:00:00,而其他存储为2010-08-25T08:00:00

我的问题是:我从数据库中选择日期,然后使用ORDER BY start_date

但是,我注意到当日期字符串包含“T”时,它会按顺序将其按下。例如,我返回的日期是:

 2010-08-25 11:00:00
 2010-08-25 14:15:00
 2010-08-25T08:00:00
 2010-08-25T14:30:00
 2010-08-25T15:00:00

正如您所看到的,早上8点的事件将在下午2:15事件后出现。

关于如何重新安排它以便将8am事件移到顶端的任何想法?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以随时获取PHP的日期列表,使用字符串函数将“T”转换为空格,然后对列表进行排序。

但绝对不是一个好的解决方案。如果可能的话,最好在数据库中修复数据。