背景知识:
sql Server自带的Convert函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行;
DECLARE @Now datetime
SET @Now = GETDATE()
union select convert(nvarchar(MAX),1),1
--15 to 19 not valid
--128,129 not valid
order BY style
输出结果:
适用场景:
适用于按时间做数据统计,如:按时间段统计用户登录记录,精确到分钟;
SELECT SUBSTRING(CONVERT(NVARCHAR(20),loginTime,17) AS Date, COUNT(*) AS Count
FROM UserLogin
WHERE loginTime BETWEEN '2016-7-1 00:16:02' AND '2016-7-6 10:16:09'
GROUP BY
SUBSTRING(CONVERT(NVARCHAR(20),17)
ORDER BY
SUBSTRING(CONVERT(NVARCHAR(20),17) ASC
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。