在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期时间的格式,每个SQL数据库用户都应该掌握。
本文主要介绍SQL Server date-time to string的相关知识,接下来我们一起来看看这部分。
字符串的日期时间:
Sql Server日期和时间函数:
1.当前系统日期和时间
select getdate()
2.dateadd在向指定日期添加一段时间的基础上返回新的datetime值。
例如,在日期上添加2天。
select dateadd(day,2,' 2004-10-15') -返回:2004-10-17 00:00:00.000
3.datediff返回跨越两个指定日期的日期和时间界限数。
Select datediff (date,' September 1, 2004'' September 18, 2004')-Return: 17.
4.datepart返回一个整数,表示指定日期的指定日期部分。
Select the date part (month,' October 15th, 2004')-return 10.
5.datename返回表示指定日期的指定日期部分的字符串。
Select date name (working day,' October 15th, 2004')-Return: Friday.
6.日()、月()、年()-您可以将它与datepart进行比较
select datename(dw,'2004-10-15')
Select the week of this year=datename (week,' October 15th, 2004'), and what day is today=datename (working day,' October 15th, 2004').
SQL Server日期函数参数/函数
GetDate()返回系统的当前日期和时间。
DateDiff (interval,date1,date2)以interval指定的方式得出date2和date1之间的差值。
DateAdd (interval, number, date) adds the date after the number in the manner specified by the interval.
DatePart (interval,date)返回与日期中指定部分相对应的整数值。
DateName (interval,date)返回与日期中间隔的指定部分相对应的字符串名称。
参数区间的设定值如下:
Value Abbreviation (Sql Server) (Access and ASP) Description
Y yyyy years 1753 ~ 9999
Quarter Qq q Quarter 1 ~ 4
Month mm mm month 1 ~ 12
一年中的第y天,一年中的第1-366天。
Hibika, 1-31
Weekday Dw w一周中的天数,一周中的哪一天是1-7。
Week Wk ww week,一年中的哪一周是0 ~ 51。
0 ~ 23 when the hour is hh h.
Minute minutes 0 ~ 59
Second Ss seconds 0 ~ 59
Millisecond millisecond millisecond 0 ~ 999
在Access和Asp中使用date()和now()获取系统日期和时间;DateDiff、DateAdd和DatePart也可以在Access和asp中使用,这些函数的用法类似。
SQL Server日期函数的示例:
1.获取日期()用于sql server :select GetDate()
2.DateDiff ('s '' July 20,2005 '' July 25,22: 56: 32 ')返回514592秒。
DateDiff ('d '' July 20,2005 '' July 25,22: 56: 32 ')得出5天。
3.Datepart ('w '' 2005-7-25 22: 56: 32 ')得出2,即星期一(1在星期日,7在星期六)。
datepart ('d '' 2005年7月25日22: 56: 32 ')的返回值是25,即25号。
Datepart ('y '' July 25,2005 22: 56: 32 ')得出206,即一年中的第206天。
Datepart ('yyyy '' 2005-7-25 22: 56: 32 ')得出2005年,即2005年。
关于SQL Server日期时间格式转换字符串的知识到此为止。希望这个介绍对你有用!