再次来到代表钦定日期的钦赐日期部分的整数,查询给定日期是那时的第几月的sql语句

declare @date datetime;set @date = getdate()select
datepart(month,@date) [monthofyear]; –返回int型select
datename(month,@date) [monthofyear]; –返回varchar型select
month(@date) [澳门新葡8455最新网站,monthofyear];–返回int型go

语法 DateName(datepart , date )

查询给定日期是当年的第几月的sql语句

返回代表指定日期的指定日期部分的整数

1.Datepart()

参数 datepart 同上表格

declare @date datetime
set @date=’2009-12-24 16:35:37.733′
select datename(year,@date)–2009
select datename(month,@date)–December
select datename(day,@date)–24
select datename(quarter,@date)–4
select datename(dayofyear,@date)–358
select datename(weekday,@date)–Thursday
select datename(week,@date)–52
select datename(Hour,@date)–16
select datename(minute,@date)–35

3.其他日期函数

declare @date1 datetime,@date2 datetime
set @date1=’2009-10-24 16:35:37.733′
set @date2=’2009-12-24 16:35:37.733′
select DAY(@date1)–24
select MONTH(@date1)–10 具有确定性 
select YEAR (@date1)–2009具有确定性 
select DATEPART (dw, @date2)

select GETDATE() 不具有确定性 
select GETUTCDATE() 不具有确定性
DATENAME() 不具有确定性
DATEADD(dd,@date1,1) 具有确定性 
DATEDIFF 具有确定性
DATEPART 除了用作 
DATEPART (dw, date) 外都具有确定性。dw
是工作日的日期部分,取决于由设置每周第一天的 SET
DATEFIRST所设置的值。 
具有确定性

 

–判断是否为时间

selectcast(isdate(‘2012-06-02
16:26:07.880’) asvarchar)

–获得年

select
cast(year(‘2012-06-0216:26:07.880’) as varchar)

selectdatepart(yyyy,’2012-06-02
16:26:07.880′)

selectdatename(yyyy,’2012-06-02
16:26:07.880′)

–获得月

select
cast(Month(‘2012-06-0216:26:07.880’) as varchar)

selectdatepart(mm,’2012-06-02
16:26:07.880′)

selectdatename(mm,’2012-06-02
16:26:07.880′)

–获得日

select
cast(day(‘2012-06-0216:26:07.880’) as varchar)

selectdatepart(dd,’2012-06-02
16:26:07.880′)

selectdatename(dd,’2012-06-02
16:26:07.880′)

–获得时

selectdatepart(hh,’2012-06-02
16:26:07.880′)

selectdatename(hh,’2012-06-02
16:26:07.880′)

–获得分

select
datepart(n,’2012-06-0216:26:07.880′)

select
datename(n,’2012-06-0216:26:07.880′)

–获得秒

selectdatepart(ss,’2012-06-02
16:26:07.880′)

selectdatename(ss,’2012-06-02
16:26:07.880′)

–毫秒

selectdatepart(ms,’2012-06-02
16:26:07.880′)

selectdatename(ms,’2012-06-02
16:26:07.880′)

–季节

selectdatepart(qq,’2012-06-02
16:26:07.880′)

selectdatename(qq,’2012-06-02
16:26:07.880′)

–一年中的第几天

selectdatepart(dy,’2012-06-02
16:26:07.880′)

selectdatename(dy,’2012-06-02
16:26:07.880′)

–一年中的第几周

selectdatepart(wk,’2012-06-02
16:26:07.880′)

selectdatename(wk,’2012-06-02
16:26:07.880′)

–星期

selectdatepart(dw,’2012-06-02
16:26:07.880′) –SET DATEFIRST 7每周第一天

selectdatename(dw,’2012-06-02
16:26:07.880′)

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图