最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

msqlserver字符串转日期语句

来源:动视网 责编:小采 时间:2020-11-09 10:01:52
文档

msqlserver字符串转日期语句

msqlserver字符串转日期语句:sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd thh:mm:ss.mmm例如:select getdate()2004-09-12 11:06:08.177整理了一下sql server里面可能经常会用到的日期格式转换方法:举例如下:select convert(varchar, getda
推荐度:
导读msqlserver字符串转日期语句:sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd thh:mm:ss.mmm例如:select getdate()2004-09-12 11:06:08.177整理了一下sql server里面可能经常会用到的日期格式转换方法:举例如下:select convert(varchar, getda


sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd thh:mm:ss.mmm例如:select getdate()2004-09-12 11:06:08.177整理了一下sql server里面可能经常会用到的日期格式转换方法:举例如下:select convert(varchar, getdate(), 120 )2004-09-12 11:06:08
select convert(varchar(100), getdate(), 0): 05 16 2006 10:57am
select convert(varchar(100), getdate(), 1): 05/16/06
select convert(varchar(100), getdate(), 2): 06.05.16
select convert(varchar(100), getdate(), 3): 16/05/06
select convert(varchar(100), getdate(), 4): 16.05.06
select convert(varchar(100), getdate(), 5): 16-05-06
select convert(varchar(100), getdate(), 6): 16 05 06
select convert(varchar(100), getdate(), 7): 05 16, 06
select convert(varchar(100), getdate(), 8): 10:57:46
select convert(varchar(100), getdate(), 9): 05 16 2006 10:57:46:827am
select convert(varchar(100), getdate(), 10): 05-16-06
select convert(varchar(100), getdate(), 11): 06/05/16
select convert(varchar(100), getdate(), 12): 060516
select convert(varchar(100), getdate(), 13): 16 05 2006 10:57:46:937
select convert(varchar(100), getdate(), 14): 10:57:46:967
select convert(varchar(100), getdate(), 20): 2006-05-16 10:57:47
select convert(varchar(100), getdate(), 21): 2006-05-16 10:57:47.157
select convert(varchar(100), getdate(), 22): 05/16/06 10:57:47 am
select convert(varchar(100), getdate(), 23): 2006-05-16
select convert(varchar(100), getdate(), 24): 10:57:47
select convert(varchar(100), getdate(), 25): 2006-05-16 10:57:47.250
select convert(varchar(100), getdate(), 100): 05 16 2006 10:57am
select convert(varchar(100), getdate(), 101): 05/16/2006
select convert(varchar(100), getdate(), 102): 2006.05.16
select convert(varchar(100), getdate(), 103): 16/05/2006
select convert(varchar(100), getdate(), 104): 16.05.2006
select convert(varchar(100), getdate(), 105): 16-05-2006
select convert(varchar(100), getdate(), 106): 16 05 2006
select convert(varchar(100), getdate(), 107): 05 16, 2006
select convert(varchar(100), getdate(), 108): 10:57:49
select convert(varchar(100), getdate(), 109): 05 16 2006 10:57:49:437am
select convert(varchar(100), getdate(), 110): 05-16-2006
select convert(varchar(100), getdate(), 111): 2006/05/16
select convert(varchar(100), getdate(), 112): 20060516
select convert(varchar(100), getdate(), 113): 16 05 2006 10:57:49:513
select convert(varchar(100), getdate(), 114): 10:57:49:547
select convert(varchar(100), getdate(), 120): 2006-05-16 10:57:49
select convert(varchar(100), getdate(), 121): 2006-05-16 10:57:49.700
select convert(varchar(100), getdate(), 126): 2006-05-16t10:57:49.827
select convert(varchar(100), getdate(), 130): 18 ???? ?????? 1427 10:57:49:907am
select convert(varchar(100), getdate(), 131): 18/04/1427 10:57:49:920am

方法二

在c#中用惯了datetime.tostring("yyyy-mm-dd"),datetime.tostring("mm/dd/yyyy")这种日期与字符串的转换方式,在sql server中没得用,于是乎写了个function,功能跟.net 中的datetime.tostring("formatprovide")方法差不多,不过只实现了日期部分,有兴趣的朋友可以把时间部分补充出来。

create function fn_datetostring(@date datetime, @format varchar(20))

returns varchar(20)

as

begin

declare @result varchar(20)

select @result = (replace(replace(replace(@format,'yyyy','20'+substring(convert(char(8),@date,3),7,2)),'mm',substring(convert(char(8),@date,3),4,2)),'dd',substring(convert(char(8),@date,3),1,2)))

return @result

end

使用:

select dbo.fn_datetostring(getdate(),'yyyy-mm-dd')

文档

msqlserver字符串转日期语句

msqlserver字符串转日期语句:sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd thh:mm:ss.mmm例如:select getdate()2004-09-12 11:06:08.177整理了一下sql server里面可能经常会用到的日期格式转换方法:举例如下:select convert(varchar, getda
推荐度:
标签: se 时间 日期
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top