zoukankan      html  css  js  c++  java
  • 获取当前月第一最后天数 加格式化时间

    select   dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate()))     /*上个月一号*/
    select   dateadd(dd,-day(getdate()),getdate())                                                                      /* 上月月底 */
    select   dateadd(dd,-day(getdate())+1,getdate())                                                                  /* 本月一号 */
    select   dateadd(dd,-day(dateadd(month,1,getdate())),dateadd(month,1,getdate()))            /* 本月底 */
    select   dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate()))        /* 下月一号 */
    select   dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,2,getdate()))            /* 下月月底 */

    这样得出的时间是带时分秒的 不过我们一般做时间范围查询是不要时分秒的 所以可以格式化

     select  Convert(varchar(10),getdate(),120)

    最后做一个例子

    --本月第一天(去除时分秒)
    set @frist =  Convert(varchar(10),dateadd(dd,-day(getdate())+1,getdate()),120) ; 
    --下个月第一天(去除时分秒)
    set @lastday =Convert(varchar(10),dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate())),120) ;
    --当前时间(去除时分秒)
    set @date =Convert(varchar(10),@date,120)

    求当天:FCreateDate>=@date and FCreateDate<@date+1

    求整月:FCreateDate>=@frist and FCreateDate<@lastday

    用了好一段时间才整理出来的,要转载的童鞋记得保留我的链接哦http://www.cnblogs.com/linyijia/p/3470724.html

  • 相关阅读:
    CSS选择器
    flex布局--微信小程序
    样式-微信小程序
    遇到的问题--微信小程序
    了解JavaScript
    事件系统-视图层-微信小程序
    WXS-视图层-微信小程序
    视图层-微信小程序架构
    场景值&逻辑层-微信小程序框架
    微信小程序配置
  • 原文地址:https://www.cnblogs.com/linyijia/p/3470724.html
Copyright © 2011-2022 走看看