sql 日期小积累

最近在写sql 语句时关于日期的转换用的比较频繁,记录下来,以免以后用到又想不起来

      1,当天日期     select getdate()    包含年-月-日    时-分-秒

          日期截取或转换文式有两个函数 convert    ,cast

           如果只想获取日期的年-月-日,比如:CONVERT(VARCHAR(10),getdate(),120)

          这两个函数主要用在类型转换上,日期转换只不过是其中一个小例子

          比如:procedure里一参数是decimal类型的,把它转换成nvarchar类型 ,就可以用

             cast(@参数名 as nvarchar(50))

    2,当天日期的星期            select     datename(weekday,getdate())  

    3,上一个月的当天日期       DATEADD(MM,    -1,getdate())    主要是DATEADD函数

         其中 MM可以是DD,YY等,-1也是个变量,getdate()也可以是日期参数 ,可以由自己的需要付不同的数字,来获取不同的日期

    4,日期差     DATEDIFF(day,@predate,@todate)      其中day 可以是Month或year

我喜欢写存储过程处理数据,安全又方便,关于日期的处理会常用到,网上也很多,都能找到,不过是浪费点时间,积累一下方便以后.    

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值