我有一个带有datetime2(7)
列O_CreatedOn
的订单表,我想仅按O_CreatedOn
列的时间部分对该记录集进行排序。
之所以这样做,是因为我需要生成一份报告,以显示下订单的一天中最普遍的时间。
由于订单在表中的存储方式和数量,我不想将时间戳列O_CreatedOn
分为O_CreatedOn_Date
和O_CreatedOn_Time
列。
我尝试通过转换后的O_CreatedOn
对记录集进行排序,但仍按完整时间戳排序。
所以,这个:
ORDER BY CONVERT(datetime, O_CreatedOn, 108)
没有用。
答案 0 :(得分:3)
您可以转换为$arr = explode(PHP_EOL, $output);
:
time