2022年sql时间格式.doc

上传人:de****x 文档编号:82369365 上传时间:2023-03-24 格式:DOC 页数:7 大小:62.50KB
返回 下载 相关 举报
2022年sql时间格式.doc_第1页
第1页 / 共7页
2022年sql时间格式.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年sql时间格式.doc》由会员分享,可在线阅读,更多相关《2022年sql时间格式.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、sql时间格式SQL Server日期函数集合-1:获取系统日期和时间值函数-getdate()SELECT GETDATE() AS #039;today#039;-getutcdate()SELECT GETUTCDATE() AS #039;today#039;-2:修正日期和时间值函数-dat-参考:/msdn.microsoft/zh-cn/library/ms186724.aspx-1:获取系统日期和时间值函数-getdate()SELECT GETDATE() AS today-getutcdate()SELECT GETUTCDATE() AS today-2:修正日期和时间值

2、函数-dateadd()SELECT DATEADD(yy,10,GETDATE()-获取当前天的前后五天日期:select DATEADD(dd,5,GETDATE()select DATEADD(dd,-5,GETDATE()-2008? switchoffset-SELECT SWITCHOFFSET (1998-09-20 7:45:50.71345 -5:00, -08:00) -2008? todatetimeoffset-3:获取日期和时间差函数-datediff()SELECT DATEDIFF(yy,1984/5/3,GETDATE()-正常使用SELECT DATEDIFF

3、(HOUR,1984/5/3,GETDATE()-转换成正数(负负得正)SELECT DATEDIFF(MONTH,GETDATE(),1984/5/3)*-1-4:获取日期和时间部分的函数-datepart()返回表示指定date的指定datepart的整数:intSELECT DATEPART(yy,GETDATE(),DATEPART(yyyy,GETDATE() as yearSELECT DATEPART(mm,GETDATE(),DATEPART(m,GETDATE() as monthSELECT DATEPART(dd,GETDATE(),DATEPART(d,GETDATE(

4、) as daySELECT DATEPART(hh,GETDATE() as HourSELECT DATEPART(mi,GETDATE(),DATEPART(n,GETDATE() as minuteSELECT DATEPART(ss,GETDATE(),DATEPART(s,GETDATE() as secondSELECT DATEPART(ms,GETDATE() as millisecond-othersSELECT DATEPART(DW,GETDATE(),DATEPART(dw,GETDATE(),DATEPART(w,GETDATE() as weekday-一周中的第

5、几天SELECT DATEPART(weekday, getdate() + DateFirst - 1)-中国星期算法中一周中的星期几SELECT DATEPART(weekday, getdate() - 1)-中国星期算法中一周中的星期几SELECT DATEPART(ww,GETDATE(),DATEPART(wk,GETDATE() as week-?SELECT DATEPART(dy,GETDATE(),DATEPART(y,GETDATE() as dayofyear-一年中的第几天SELECT DATEPART(,GETDATE(),DATEPART(q,GETDATE()

6、as quarter-季度SELECT DATEPART(,2010-03-21),DATEPART(q,2010-04-01) as quarter-年(yy),季(q),月(m),周(ww),时期(w),天(d),时(hh),分(n),秒(s)-datename()返回表示指定日期的指定datepart的字符串:nvarcharSELECT DATENAME(weekday,GETDATE()-星期三SELECT DATENAME(WW, GETDATE()-?-year(),相当于 datepart(yy,时间)SELECT YEAR(GETDATE()-month(),相当于datep

7、art(mm,时间)SELECT MONTH(GETDATE()-day(),相当于datepart(dd,时间)SELECT DAY(GETDATE()SELECT DAY(1984/5/3)-5:验证日期和时间值的函数SELECT ISDATE(04/15/2008); -Returns 1.SELECT ISDATE(15/04/2008); -Returns 0.-2008?-SELECT CONVERT (date, GETDATE();-SELECT CONVERT (time, GETDATE(); 参数说明: 日期部分 缩写 year yy, yyyy quarter , q

8、month mm, m dayofyear dy, y day dd, d week wk, ww weekday dw Hour hh minute mi, n second ss, s millisecond ms Date 和 Time 款式 -语句及查询结果:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16

9、SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06SELECT CONVERT(varchar(100), GETDATE(),

10、 8): 10:57:46SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AMSELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16SELECT CONVERT(varchar(100), GETDATE(), 12): 060516SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57

11、:46:937SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AMSELECT CONVERT(varchar(100), GETDATE(),

12、 23): 2006-05-16SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006SELECT CONVERT(varchar(100), GETDATE(), 102

13、): 2006.05.16SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006SELECT

14、 CONVERT(varchar(100), GETDATE(), 108): 10:57:49SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AMSELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516SELECT CONVERT(

15、varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49SELECT CONVERT(varchar(100), GETDATE(), 121): 2006 对上面进展动态生成字符串: declare sql1 nvarchar(200),sql2 nvarchar(200)declare count

16、 nvarchar(100);set sql1 = SELECT CONVERT(varchar(100), GETDATE(), 0)set sql2 = SELECT count = CONVERT(varchar(100), GETDATE(), 0)exec sp_executesql sql2,Ncount nvarchar(50) out,count outprint sql1 +:+ count -SQL Server 仅保证往返转换(即从原始数据类型进展转换后又返回原始数 据类型的转换)在各版本间产生一样值。DECLARE myval decimal (5, 2)SET myv

17、al = 193.57SELECT CAST(CAST(myval AS varbinary(20) AS decimal(10,5)- Or, using CONVERTSELECT CONVERT(decimal(10,5), CONVERT(varbinary(20), myval)-输出193.57000-输 出193.57000 -bigint数据类型的字段截取(其它类型也一样)select substring(CONVERT(varchar(15),字段名),11,9) from 表名select substring(cast(字段名 as varchar(50),6,9) fro

18、m 表名 不带世纪数位 (yy) (1)带世纪数位 (yyyy)标准输入/输出 (3)- 0或 100 (1,2)默 认mon dd yyyy hh:miAM(或 PM)1101美 国mm/dd/yyyy2102ANSIyy.mm.dd3103英 国/法国dd/mm/yyyy4104德 国dd.mm.yy5105意 大利dd-mm-yy6106(1)-dd mon yy7107(1)-mon dd, yy8108-hh:mi:ss-9或 109 (1,2)默 认设置 + 毫秒mon dd yyyy hh:mi:ss:mmmAM(或 PM)10110美 国mm-dd-yy11111日 本yy/m

19、m/dd12112ISOyymmddyyyymmdd-13或 113 (1,2)欧 洲默认设置 + 毫秒dd mon yyyy hh:mi:ss:mmm(24h)14114-hh:mi:ss:mmm(24h)-20或 120 (2)ODBC 标准yyyy-mm-dd hh:mi:ss(24h)-21或 121 (2)ODBC 标准(带毫秒)yyyy-mm-dd hh:mi:ss.mmm(24h)-126(4)ISO8601yyyy- mm-ddThh:mi:ss.mmm(无空格)-127(6, 7)带时区 Z 的 ISO8601。yyyy-mm-ddThh:mi:ss.mmmZ(无 空格)-130(1,2)回历 (5)dd mon yyyy hh:mi:ss:mmmAM-131(2)回历 (5)dd/mm/yy hh:mi:ss:mmmAM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁