• SQL日期操作


    View Code
    --所在月的第一天(不含时间)
    SELECT DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE()),0)
    --所在月的第一天(含时间)
    SELECT DATEADD(DAY,1-DATEPART(DAY,GETDATE()),GETDATE())
    --上月最后一天
    SELECT DATEADD(DAY,0-DATEPART(DAY,GETDATE()),GETDATE())
    --所在星期的第一天(星期日)
    SELECT DATEADD(WEEKDAY,1-DATEPART(WEEKDAY,GETDATE()),GETDATE())
    --所在月的天数 (给定月最后一天的日期,记为本月天数)
    SELECT DAY(DATEADD(MONTH,DATEDIFF(MONTH,-1,GETDATE()),-1))


    --年度计算
    DECLARE @Date DATETIME
    SET @Date=GETDATE()
    --年初,计算给定日期所在年的第一天
    SELECT DATEADD(YEAR,DATEDIFF(YEAR,0,@Date),0) AS '所在年的第一天'
    --年末,计算给定日期所在年的最后一天
    SELECT DATEADD(YEAR,DATEDIFF(YEAR,-1,@Date),-1) AS '所在年的最后一天'
    --上一年年初,计算给定日期所在年的上一年的第一天
    SELECT DATEADD(YEAR,DATEDIFF(YEAR,-0,@Date)-1,0) AS '所在年的上一年的第一天'
    --上一年年末,计算给定日期所在年的上一年的最后一天
    SELECT DATEADD(YEAR,DATEDIFF(YEAR,0,@Date),-1) AS '所在年的上一年的最后一天'
    --下一年年初,计算给定日期所在年的下一年的第一天
    SELECT DATEADD(YEAR,1+DATEDIFF(YEAR,0,@Date),0) AS '所在年的下一年的第一天'
    --下一年年末,计算给定日期所在年的下一年的最后一天
    SELECT DATEADD(YEAR,1+DATEDIFF(YEAR,-1,@Date),-1) AS '所在年的下一年的最后一天'


     

  • 相关阅读:
    Mach-O 加载命令(Load commands)
    Mach-O文件介绍之loadcommand
    趣探 Mach-O:加载过程
    Forking and Executing the Process
    XNU加载Mach-O和dyld
    OSX内核加载mach-o流程
    App Launch Sequence on iOS
    操作系统 = 内核 + 服务
    OS X kernel architecture
    OSX架构概述
  • 原文地址:https://www.cnblogs.com/ToddLai/p/2287392.html
Copyright © 2020-2023  润新知