码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver 取月初月末的时间

时间:2014-06-10 13:12:24      阅读:418      评论:0      收藏:0      [点我收藏+]

标签:get   strong   时间   sql   har   server   

 1.取月初的时间
   --getdate() :2012/05/08  19:29:00

    select convert(varchar,dateadd(day,-day(getdate())+1,getdate()),111)  --结果:2012/05/08

  2.取月末时间

     select convert(varchar,dateadd(day,-day(getdate()),dateadd(month,1,getdate())),111)   --结果集:2012/05/31

 3.取某一个月的天数

     select datediff(day,dateadd(day,-day(getdate()),getdate()),dateadd(day,-day(getdate()),dateadd(month,1,getdate())))  ---31
  可将getdate()设为参数,想求几月的天数,则将本月的随便一个日期替换,如想查2月份的,则

     select datediff(day,dateadd(day,-day(‘20120201‘),‘20120201‘),dateadd(day,-day(‘20120201‘),dateadd(month,1,‘20120201‘)))  --29

sqlserver 取月初月末的时间,布布扣,bubuko.com

sqlserver 取月初月末的时间

标签:get   strong   时间   sql   har   server   

原文地址:http://www.cnblogs.com/hlfei/p/3778262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!