加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 数据库 > MsSql > 正文

MSSQL Server 日期时间格式化的方法

发布时间:2023-02-17 09:58:07 所属栏目:MsSql 来源:互联网
导读:图文解释 日期时间是我们经常会用到的一个系统函数,mssql里面的日期时间函数可以显示不同的格式根据要求,编程之家跟大家分享:Convert系统函数格式化时间的方法。 请复制以下代码执行 DECLARE @Now datetime SET @Now = GETDATE() select convert(nvarchar
  图文解释
  日期时间是我们经常会用到的一个系统函数,mssql里面的日期时间函数可以显示不同的格式根据要求,编程之家跟大家分享:Convert​系统函数格式化时间的方法。
 
  请复制以下代码执行
 
  DECLARE @Now datetime
  SET @Now = GETDATE()
  select convert(nvarchar(MAX), @Now, 0) as output, 0 as style
  union select convert(nvarchar(MAX), @Now, 1), 1
  union select convert(nvarchar(MAX), @Now, 2), 2
  union select convert(nvarchar(MAX), @Now, 3), 3
  union select convert(nvarchar(MAX), @Now, 4), 4
  union select convert(nvarchar(MAX), @Now, 5), 5
  union select convert(nvarchar(MAX), @Now, 6), 6
  union select convert(nvarchar(MAX), @Now, 7), 7
  union select convert(nvarchar(MAX), @Now, 8), 8
  union select convert(nvarchar(MAX), @Now, 9), 9
  union select convert(nvarchar(MAX), @Now, 10), 10
  union select convert(nvarchar(MAX), @Now, 11), 11
  union select convert(nvarchar(MAX), @Now, 12), 12
  union select convert(nvarchar(MAX), @Now, 13), 13
  union select convert(nvarchar(MAX), @Now, 14), 14
  --15 to 19 not valid
  union select convert(nvarchar(MAX), @Now, 20), 20
  union select convert(nvarchar(MAX), @Now, 21), 21
  union select convert(nvarchar(MAX), @Now, 22), 22
  union select convert(nvarchar(MAX), @Now, 23), 23
  union select convert(nvarchar(MAX), @Now, 24), 24
  union select convert(nvarchar(MAX), @Now, 25), 25
  --26 not valid
  union select convert(nvarchar(MAX), @Now, 100), 100
  union select convert(nvarchar(MAX), @Now, 101), 101
  union select convert(nvarchar(MAX), @Now, 102), 102
  union select convert(nvarchar(MAX), @Now, 103), 103
  union select convert(nvarchar(MAX), @Now, 104), 104
  union select convert(nvarchar(MAX), @Now, 105), 105
  union select convert(nvarchar(MAX), @Now, 106), 106
  union select convert(nvarchar(MAX), @Now, 107), 107
  union select convert(nvarchar(MAX), @Now, 108), 108
  union select convert(nvarchar(MAX), @Now, 109), 109
  union select convert(nvarchar(MAX), @Now, 110), 110
  union select convert(nvarchar(MAX), @Now, 111), 111
  union select convert(nvarchar(MAX), @Now, 112), 112
  union select convert(nvarchar(MAX), @Now, 113), 113
  union select convert(nvarchar(MAX), @Now, 114), 114
  union select convert(nvarchar(MAX), @Now, 120), 120
  union select convert(nvarchar(MAX), @Now, 121), 121
  --122 to 125 not valid
  union select convert(nvarchar(MAX), @Now, 126), 126
  union select convert(nvarchar(MAX), @Now, 127), 127
  --128, 129 not valid
  union select convert(nvarchar(MAX), @Now, 130), 130
  union select convert(nvarchar(MAX), @Now, 131), 131
  --132 not valid
  
  order BY style
  输出结果
 
  MSSQL Server 日期时间格式化的方法
 
  时间格式化适用场景
 
  适用于按时间做数据统计,如:按时间段统计用户登录记录,精确到分钟;范例代码如下:
 
  SELECT SUBSTRING(CONVERT(NVARCHAR(20), loginTime, 20), 0, 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), loginTime, 20), 0, 17)
  ORDER BY
         SUBSTRING(CONVERT(NVARCHAR(20), loginTime, 20), 0, 17) AS

(编辑:莱芜站长网)

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

    推荐文章
      热点阅读