MSSQL的SQL时间与時间涵数

1. 当今系统软件时间、時间

select getdate()

2. dateadd 在向特定时间再加一一段时间的基本上,回到新的 datetime 值

比如:向时间再加2天

select dateadd(day,2, 2004-10-15 ) --回到::00.000

3. datediff 回到跨2个特定时间的时间和時间界限数。

select datediff(day, 2004-09-01 , 2004-09-18 ) --回到:17

4. datepart 回到意味着特定时间的特定时间一部分的整数金额。

select datepart(month, 2004-10-15 ) --回到 10

5. datename 回到意味着特定时间的特定时间一部分的标识符串

select datename(weekday, 2004-10-15 ) --回到:礼拜五

6. day(), month(),year() --能够与datepart对比一下

select 当今时间=convert(varchar(10),getdate(),120),

当今時间=convert(varchar(8),getdate(),114)

select datename(dw, 2004-10-15 )

select 本年度第是多少周=datename(week, 2004-10-15 ),

今日是周几=datename(weekday, 2004-10-15 )

MSSQL

 

MSSQL

 

SQL Server汉语版的默认设置的时间字段名datetime文件格式是yyyy-mm-dd Thh:mm:ss.mmm

时间变换

select CONVERT(varchar, getdate(), 120 )

:08

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

08

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

2004/09/12

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

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.2004

select 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, 2004

select 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 )

不知道道大家看了本文之后做何感受呢?是感觉运用MSSQL的SQL时间与時间涵数非常简单呢還是感觉很繁杂,可是沒有关联假如你感觉确实是难以看懂得话,你可以以在我网页搜索别的有关新闻资讯。



扫描二维码分享到微信