所查数据精确到秒,每隔30S一次,有时候前面都是0,30,后面就变成17,47这种,就很烦,说好的隔30秒,所以就像平滑一下,所以,就想把秒去掉,直要后面的分钟,时间格式是2018-01-01 00:00:00:000,在查询窗口利用convert在,将时间格式转一下
SELECT CONVERT(VARCHAR(100),A.BIAOMING,100) AS TIME
FROM BIAO
有总结这个CONVERT后面的序号表示转成不一样的格式,其实也是字符串:
贴个链接:http://www.w3school.com.cn/sql/func_convert.asp
后来发现我这个sql server转不成他给的格式,怎么试都是:Jan 01 2018 00:00AM,开始觉得无所谓,但是后面用groupby求平均,就乱序了,不是很懂,之前用mysql都没有说这样,还是我记错了?
然后我重新排序,遇到更头疼的,Feb排在Jan前面,很气,因为他是按首字母,你这自己没有时间概念吗,因为CONVERT后面接的是VARCHAR。然后就加个序号
Select row_number() OVER (ORDER BY a.datTimeStamp ) AS XUHAO1,
*
from biaoming
<