我遇到了“按日期排序”的问题。我有一个访问我们的数据库的PHP页面。我有一个函数将显示我们的数据在一个表中。 SQL语句如下:按日期时间排序的PHP/SQL顺序。按年份排序不是月份mm/dd/yyyy
SELECT date_time
, pass_no
, location2
from usr_vftcapstone_0.vftPasses as P, Scans as S
where P.user_name='terak' and S.details2=P.`pass_no` order by S.date_time;
我做了“加盟”,使我能得到所有的涉及用户的数据。 用户有一个通行证列表。那些通行证有location2。我试图从分配给用户的所有通行证中获取所有“location2”条目。
我曾尝试:
order by convert(datetime, date_time, 103) ASC
style 103 = dd/MM/yyyy (msdn)
对于这一点,我不知道在哪里包括“作风103”我在同一个sql语句中的“ASC”后尝试过,但我不认为它是如何工作的。
我的输出按降序排列,但按月排序。我需要它在今年订购。
date_time字段显示如下:1/01/2013 10:30:51
对此的任何帮助将不胜感激。谢谢大家。
我认为它被保存为一个字符串。或varChar。有'datetime'数据类型,是吗?有时它存储在你的分贝? –
当我按日期时间订购时,它使用月份而不是年份。毫米/日/年。 –