Server日期时间函数的描述 ms SQL (server error)

VPS云服务器 2025-04-18 21:48:23 浏览
error

select getdate()

select dateadd(day,2,’2004-10-15′) –返回:2004-10-17 00:00:00.000

select datediff(day,’2004-09-01′,’2004-09-18′) –返回:17

SELECT DATEPART(month, ‘2004-10-15’) –返回 10

SELECT datename(weekday, ‘2004-10-15’) –返回:星期五

,当前时间=convert(varchar(8),getdate(),114)

ms

select datename(dw,’2004-10-15′)

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

,今天是周几=datename(weekday,’2004-10-15′)

参数 interval的设定值如下:

值 缩 写(ms SQL Server) Access 和 ASP 说明

Year Yy yyyy 年 1753 ~ 9999

Quarter Qq q 季 1 ~ 4

Month Mm m 月1 ~ 12

Day of year Dy y 一年的日数,一年中的第几日 1-366

Day Dd d 日,1-31

Weekday Dw w 一周的日数,一周中的第几日 1-7

Week Wk ww 周,一年中的第几周 0 ~ 51

Hour Hh h 时0 ~ 23

Minute Mi n 分钟0 ~ 59

Second Ss s 秒 0 ~ 59

Millisecond Ms – 毫秒 0 ~ 999

举例:

1.GetDate() 用于ms SQL Server :select GetDate()

2.DateDiff(‘s’,’2005-07-20′,’2005-7-25 22:56:32′)返回值为 514592 秒

DateDiff(‘d’,’2005-07-20′,’2005-7-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’,’2005-7-25 22:56:32′)返回值为 206即这一年中第206天

DatePart(‘yyyy’,’2005-7-25 22:56:32′)返回值为 2005即2005年

【编辑推荐


如何用Sql语句获取当前时间,并且在当前时间的基础上减去3天的时间

一、DateAdd()方法说明SQLServer提供了日期函数DateAdd用于获得某日期指定间隔后的日期。 1. 定义和用法DATEADD() 函数在日期中添加或减去指定的时间间隔。 2. 语法DATEADD(datepart,number,date)date参数是合法的日期表达式。 number是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。 datepart参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n秒ss, s毫秒ms微妙mcs纳秒ns实例假设我们有下面这个 Orders 表:OrderIdProductNameOrderDateComputer2016-12-29 16:25:46.635现在,我们希望向 OrderDate 添加 2 天,这样就可以找到付款日期。 我们使用如下 SELECT 语句:SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDateFROM Orders结果:OrderIdOrderPayDate2016-12-31 16:25:46.635二、SQL代码PRINTDateAdd(day,-3,GetDate())三、运行测试:10PM

SQL时间函数getdate()是指本机还是服务器上的时间?

SQL时间函数getdate()是指数据库所在服务器上的系统时间。 SQL Server日期时间函数:1、获取当前日期GetDategetdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。 其语法格式为getdate()。 返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。 示例:select getdate() --输出 2013-03-09 15:16:00.5702、GetUTCDate 获取UTC时间值select GETUTCDATE() -- 2013-06-18 08:02:53.253这个获取到的是UTC时间。 3、获取年度信息YEARyear函数以int数据类型的格式返回特定日期的年度信息。 其语法格式为YEAR(date数据)。 其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。 示例:select year(getdate()) --输出 、获取月份信息MONTHmonth函数以int数据类型的格式返回特定日期的月份信息。 其语法格式为month(date数据)。 其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。 示例:select month(getdate()) --输出 35、获取天数信息dayday函数以int数据类型的格式返回特定日期的天数信息。 其语法格式为day(date数据)。 其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。 示例:select day(getdate()) --输出 9

getdate()函数:取得系统当前的日期和时间。 返回值为datetime类型的。 用法:getdate()datepart()函数:以整数的形式返回时间的指定部分。 用法:datepart(datepart,date)参数说明:datepart时要返回的时间的部分,常用取值year、month、day、hour、minute。 资料来源:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐