加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer 时间格式化

发布时间:2020-12-12 13:27:31 所属栏目:MsSql教程 来源:网络整理
导读:背景知识: SQL Server自带的C onvert ?函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行; DECLARE @now datetime SET @now = GETDATE() select convert(nvarchar(MAX),@now,0) as output,0 as style? uni

背景知识:

SQL Server自带的Convert?函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行;


DECLARE @now datetime

SET @now = GETDATE() select convert(nvarchar(MAX),@now,0) as output,0 as style? union select convert(nvarchar(MAX),1),1 --15 to 19 not valid --26 not valid --122 to 125 not valid --128,129 not valid --132 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?

博客原文:http://blog.csdn.net/a497785609/article/details/51837561

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读