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

SQL Server 常用日期时间函数

发布时间:2020-12-12 07:56:20 所属栏目:MsSql教程 来源:网络整理
导读:感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! MS SQL Server中文版的预设日期datetime格式是yyyy-mm-dd hh:mm:ss.mmm 长短日期格式 代码如下: --短日期格式:yyyy-m-d SELECT REPLACE(CONVERT(varchar(10),getdate(),120),N-0,-) --

感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!

MS SQL Server中文版的预设日期datetime格式是yyyy-mm-dd hh:mm:ss.mmm
长短日期格式

代码如下:

 
--短日期格式:yyyy-m-d 
SELECT REPLACE(CONVERT(varchar(10),getdate(),120),N'-0','-') 
--长日期格式:yyyy年mm月dd日 
SELECT STUFF(STUFF(CONVERT(char(8),112),5,N'年'),8,N'月')+N'日' 
--短日期格式:yyyy年m月d日 
SELECT DATENAME(Year,getdate())+N'年'+CAST(DATEPART(Month,getdate()) AS varchar)+N'月'+DATENAME(Day,getdate())+N'日' 
--完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm 
SELECT CONVERT(char(11),120)+CONVERT(char(12),114) 

CONVERT

代码如下:

 
Select CONVERT(varchar(100),GETDATE(),0) : 05 16 2006 10:57AM 
Select CONVERT(varchar(100),1) : 05/16/06 
Select CONVERT(varchar(100),2) : 06.05.16 
Select CONVERT(varchar(100),3) : 16/05/06 
Select CONVERT(varchar(100),4) : 16.05.06 
Select CONVERT(varchar(100),5) : 16-05-06 
Select CONVERT(varchar(100),6) : 16 05 06 
Select CONVERT(varchar(100),7) : 05 16,06 
Select CONVERT(varchar(100),8) : 10:57:46 
Select CONVERT(varchar(100),9) : 05 16 2006 10:57:46:827AM 
Select CONVERT(varchar(100),10) : 05-16-06 
Select CONVERT(varchar(100),11) : 06/05/16 
Select CONVERT(varchar(100),12) : 060516 
Select CONVERT(varchar(100),13) : 16 05 2006 10:57:46:937 
Select CONVERT(varchar(100),14) : 10:57:46:967 
Select CONVERT(varchar(100),20) : 2006-05-16 10:57:47 
Select CONVERT(varchar(100),21) : 2006-05-16 10:57:47.157 
Select CONVERT(varchar(100),22) : 05/16/06 10:57:47 AM 
Select CONVERT(varchar(100),23) : 2006-05-16 
Select CONVERT(varchar(100),24) : 10:57:47 
Select CONVERT(varchar(100),25) : 2006-05-16 10:57:47.250 
Select CONVERT(varchar(100),100) : 05 16 2006 10:57AM 
Select CONVERT(varchar(100),101) : 05/16/2006 
Select CONVERT(varchar(100),102) : 2006.05.16 
Select CONVERT(varchar(100),103) : 16/05/2006 
Select CONVERT(varchar(100),104) : 16.05.2006 
Select CONVERT(varchar(100),105) : 16-05-2006 
Select CONVERT(varchar(100),106) : 16 05 2006 
Select CONVERT(varchar(100),107) : 05 16,2006 
Select CONVERT(varchar(100),108) : 10:57:49 
Select CONVERT(varchar(100),109) : 05 16 2006 10:57:49:437AM 
Select CONVERT(varchar(100),110) : 05-16-2006 
Select CONVERT(varchar(100),111) : 2006/05/16 
Select CONVERT(varchar(100),112) : 20060516 
Select CONVERT(varchar(100),113) : 16 05 2006 10:57:49:513 
Select CONVERT(varchar(100),114) : 10:57:49:547 
Select CONVERT(varchar(100),120) : 2006-05-16 10:57:49 
Select CONVERT(varchar(100),121) : 2006-05-16 10:57:49.700 
Select CONVERT(varchar(100),126) : 2006-05-16T10:57:49.827 
Select CONVERT(varchar(100),130) : 18 ???? ?????? 1427 10:57:49:907AM 
Select CONVERT(varchar(100),131) : 18/04/1427 10:57:49:920AM 

可以根据varchar(100) 的长度做相应的截取。

(编辑:李大同)

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

    推荐文章
      热点阅读