zoukankan      html  css  js  c++  java
  • 取出某个月有几天

     取出某个月有几天

    --取出这个月有几天
    SELECT 32-DAY(GETDATE()+(32-DAY(GETDATE())))
    
    --取出上个月有几天
    select day(getdate()-day(getdate()))
    
    --取出某个月有几天
    SELECT 32-DAY(CAST('2000-02-22' AS DATETIME)+(32-DAY(CAST('2000-02-22' AS DATETIME))))

    取月初月末和月份间隔

    --1.取月初月末
    declare @startdate datetime
    select @startdate=dateadd(dd,-datepart(dd,getdate())+1,getdate())
    select SUBSTRING(Convert(varchar(100),@startdate ,23),1,10)
    declare @enddate datetime
    select @enddate=dateadd(dd,-datepart(dd,getdate()),dateadd(mm,1,getdate()))
    select SUBSTRING(Convert(varchar(100),@enddate ,23),1,10)
     
    
    --2.取间隔一个月
    declare @startdate datetime
    select @startdate= dateadd(MM,-1,dateadd(dd,-datepart(dd,getdate())+1,getdate()))
    
    select SUBSTRING(Convert(varchar(100),@startdate ,23),1,10)
    declare @enddate datetime
    select @enddate=dateadd(MM,-1,dateadd(dd,-datepart(dd,getdate())+1,dateadd(mm,1,getdate())))
    select SUBSTRING(Convert(varchar(100),@enddate ,23),1,10)
  • 相关阅读:
    配置log4j不同方法打印到不同的日志中
    Logging日志信息(转)
    Mybatis 动态sql
    mysql字段截取(转)
    tomcat多个端口配置
    Map,list,set,集合转化
    简单测试java
    java中有关自增的问题
    DMA复习
    笔试题
  • 原文地址:https://www.cnblogs.com/davidhou/p/5065562.html
Copyright © 2011-2022 走看看