【发布时间】:2013-06-03 01:58:25
【问题描述】:
我在使用“按日期时间排序”时遇到问题。我有一个正在访问我们的数据库的 php 页面。我有一个函数可以在表格中显示我们的数据。 sql语句如下:
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;
我正在执行“加入”,以便获取与用户相关的所有数据。 用户有一个通行证列表。这些通行证有位置2。我正在尝试从分配给用户的所有通行证中获取所有“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
对此的任何帮助将不胜感激。提前谢谢大家。
【问题讨论】:
标签: php sql datetime sql-order-by