SQL Server日期格式化
一、时间戳的生成
使用dateDiff方法,运算当前时间到标准时间之间的秒数。
DATEDIFF(s,‘1970-01-01 00:00:00’, getdate())
二、日期格式转换
使用convert(data_type,source_data,style)进行格式转换。利用style控制转换格式。
结果:
CONVERT(nvarchar(80),getdate(),0)----07 27 2022 8:33AM
CONVERT(nvarchar(80),getdate(),1)----07/27/22
CONVERT(nvarchar(80),getdate(),2)----22.07.27
CONVERT(nvarchar(80),getdate(),3)----27/07/22
CONVERT(nvarchar(80),getdate(),4)----27.07.22
CONVERT(nvarchar(80),getdate(),5)----27-07-22
CONVERT(nvarchar(80),getdate(),6)----27 07 22
CONVERT(nvarchar(80),getdate(),7)----07 27, 22
CONVERT(nvarchar(80),getdate(),8)----08:33:24
CONVERT(nvarchar(80),getdate(),9)----07 27 2022 8:33:24:207AM
CONVERT(nvarchar(80),getdate(),10)----07-27-22
CONVERT(nvarchar(80),getdate(),11)----22/07/27
CONVERT(nvarchar(80),getdate(),12)----220727
CONVERT(nvarchar(80),getdate(),13)----27 07 2022 08:33:24:207
CONVERT(nvarchar(80),getdate(),14)----08:33:24:207
CONVERT(nvarchar(80),getdate(),21)----2022-07-27 08:33:24.207
CONVERT(nvarchar(80),getdate(),22)----07/27/22 8:33:24 AM
CONVERT(nvarchar(80),getdate(),23)----2022-07-27
CONVERT(nvarchar(80),getdate(),24)----08:33:24
CONVERT(nvarchar(80),getdate(),25)----2022-07-27 08:33:24.207
CONVERT(nvarchar(80),getdate(),100)----07 27 2022 8:33AM
CONVERT(nvarchar(80),getdate(),101)----07/27/2022
CONVERT(nvarchar(80),getdate(),102)----2022.07.27
CONVERT(nvarchar(80),getdate(),103)----27/07/2022
CONVERT(nvarchar(80),getdate(),104)----27.07.2022
CONVERT(nvarchar(80),getdate(),105)----27-07-2022
CONVERT(nvarchar(80),getdate(),106)----27 07 2022
CONVERT(nvarchar(80),getdate(),107)----07 27, 2022
CONVERT(nvarchar(80),getdate(),108)----08:33:24
CONVERT(nvarchar(80),getdate(),109)----07 27 2022 8:33:24:207AM
CONVERT(nvarchar(80),getdate(),110)----07-27-2022
CONVERT(nvarchar(80),getdate(),111)----2022/07/27
CONVERT(nvarchar(80),getdate(),112)----20220727
CONVERT(nvarchar(80),getdate(),113)----27 07 2022 08:33:24:207
CONVERT(nvarchar(80),getdate(),114)----08:33:24:210
CONVERT(nvarchar(80),getdate(),121)----2022-07-27 08:33:24.210文章来源:https://www.toymoban.com/news/detail-457860.html
代码如下文章来源地址https://www.toymoban.com/news/detail-457860.html
declare @i int
declare @str_ret nvarchar(80)
set @i=0
while @i<122
begin
if((@i<15 or @i>20 ) and not (@i>=26 and @i<=99) and not (@i>=115 and @i<=120))
begin
select @str_ret=CONVERT(nvarchar(80),getdate(),@i)
print 'CONVERT(nvarchar(80),getdate(),'+ltrim(str(@i))+')----'+@str_ret
end
set @i=@i+1
end
到了这里,关于SQL Server日期格式化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!