zoukankan      html  css  js  c++  java
  • sql对日期操作

    --本周星期一
    SELECT DATEADD(dd,(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()),getdate())
    
    --本周星期日
    SELECT DATEADD(dd,6+(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()),getdate())
    
    --上周星期日
    SELECT DATEADD(day,-(@@datefirst+datepart(weekday,getdate())-1)%7,getdate())
    
    --格式化后的下周第一天
    SELECT convert(char(10),(dateadd(dd,6+(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()-1),getdate())),120)
    
    
    --本月第一天
    SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
    
    --下月第一天
    SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())+1, 0)
    
    --本月最后一天
    SELECT DATEADD(dd, -1, DATEADD(mm, 1+ DATEDIFF(mm, 0, getdate()), 0))
    
    --本年第一天
    SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0)      
    --下一年第一天
    SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()+366),0)
    
    --格式化时间
    SELECT CONVERT(CHAR(10),getdate(),120)
  • 相关阅读:
    DBC的故事
    MDF,了解一下
    PAT A 1059 Prime Factors (25分)
    素数的判断与素数表的获取
    PAT A 1014 Waiting in Line (30分)
    n皇后问题(全排列+回溯)
    最长回文子串(c++)
    传输方式的分类
    OSI模型概述
    进制转换
  • 原文地址:https://www.cnblogs.com/nickflyrong/p/2758216.html
Copyright © 2011-2022 走看看