SQL日期函数应用总结

来源:互联网 发布:属于数据库系统的是 编辑:程序博客网 时间:2024/05/17 04:02

 

select CONVERT(varchar, getdate(), 120 )

2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608

select CONVERT(varchar(12) , getdate(), 111 )

2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )

20040912

select CONVERT(varchar(12) , getdate(), 102 )

2004.09.12

其它我不常用的日期格式转换方法:

select CONVERT(varchar(12) , getdate(), 101 )

09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )

12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )

12.09.2004select CONVERT(varchar(12) , getdate(), 105 )12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )

12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )

09 12, 2004select CONVERT(varchar(12) , getdate(), 108 )

11:06:08

select CONVERT(varchar(12) , getdate(), 109 )

09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )

09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )

12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )11:06:08.177

 

SELECT CONVERT(VARCHAR(10),CAST(YEAR(GETDATE()) AS VARCHAR(4))+'-'+'1'+'-01')

SELECT DATEADD(DAY,-1,CAST(YEAR(GETDATE()) AS VARCHAR(4))+'-'+'3'+'-01')

 

 

 

SELECT YEAR(GETDATE()) --年

SELECT MONTH(GETDATE()) --月

SELECT DAY(GETDATE())  --日

 

 

 

 

SELECT DATENAME(MONTH,GETDATE())  --返回文本

SELECT DATEPART(MONTH,GETDATE())  --返回索引号

 

 

 

 

下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。

日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwweekdaydwHourhhminutemi, nsecondss, smillisecondms

System.Globalization 命名空间中的 CultureInfo 类

 

System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName

(DateTime.Parse(startdate.Value.ToString().Trim()).DayOfWeek)  //C#中取中文星期几

 

原创粉丝点击