Sql Server数据库重要系统函数笔记

1.DateAdd

  在日期中添加或减去指定的时间间隔。

如:SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate

红体关键字,可以由下表进行替换

日期部分缩写
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw
Hourhh
minutemi, n
secondss, s
millisecondms

比如:加一天,减一秒

DateAdd(second, -1, DateAdd(day, 1, @targetDate)); 

2.DATEPART

返回的日期中指定部分

Select DATEPART(month, GETDATE())   --返回当前月份

 

3.Cast

将数值的有效位数、小数点进行限定:

Select Cast( '10.2200'  as  numeric(10,2) ) --结果 10.22

 

可以对值进行类型转换:

select Cast(getdate() as char(23)),是活生生的转换,没有格式定义

 

4.Convert

Select Convert(char(23), getdate(), 120)  --结果2011-05-08 21:34:49,由120格式化。

不带世纪数位 (yy)带世纪数位 (yyyy)
标准

输入/输出**
-0 或 100 (*) 默认值mon dd yyyy hh:miAM(或 PM)
1101美国mm/dd/yyyy
2102ANSIyy.mm.dd
3103英国/法国dd/mm/yy
4104德国dd.mm.yy
5105意大利dd-mm-yy
6106-dd mon yy
7107-mon dd, yy
8108-hh:mm:ss
-9 或 109 (*) 默认值 + 毫秒mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10110美国mm-dd-yy
11111日本yy/mm/dd
12112ISOyymmdd
-13 或 113 (*) 欧洲默认值 + 毫秒dd mon yyyy hh:mm:ss:mmm(24h)
14114-hh:mi:ss:mmm(24h)
-20 或 120 (*) ODBC 规范yyyy-mm-dd hh:mm:ss[.fff]
-21 或 121 (*) ODBC 规范(带毫秒)yyyy-mm-dd hh:mm:ss[.fff]
-126(***)ISO8601yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
-130*科威特dd mon yyyy hh:mi:ss:mmmAM
-131*科威特dd/mm/yy hh:mi:ss:mmmAM

转载于:https://www.cnblogs.com/luoxiaonet/archive/2011/05/08/2040600.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值