亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

dateadd sql在報表統計中的技巧

sql
小樊
83
2024-07-26 22:03:15
欄目: 云計算

在報表統計中,DATEADD函數可以用來進行日期的加減運算,從而實現對日期數據的靈活處理。以下是一些常見的技巧:

  1. 計算本月的開始日期和結束日期:
SELECT 
    DATEADD(DAY, 1, DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)) AS StartOfMonth,
    DATEADD(DAY, -1, DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE()), 0)) AS EndOfMonth
  1. 計算上個月的開始日期和結束日期:
SELECT 
    DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 1, 0) AS StartOfLastMonth,
    DATEADD(DAY, -1, DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)) AS EndOfLastMonth
  1. 計算本周的開始日期和結束日期:
SELECT 
    DATEADD(DAY, 1 - DATEPART(WEEKDAY, GETDATE()), CONVERT(DATE, GETDATE())) AS StartOfWeek,
    DATEADD(DAY, 7 - DATEPART(WEEKDAY, GETDATE()), CONVERT(DATE, GETDATE())) AS EndOfWeek
  1. 計算上周的開始日期和結束日期:
SELECT 
    DATEADD(DAY, -6 - DATEPART(WEEKDAY, GETDATE()), CONVERT(DATE, GETDATE())) AS StartOfLastWeek,
    DATEADD(DAY, 0 - DATEPART(WEEKDAY, GETDATE()), CONVERT(DATE, GETDATE())) AS EndOfLastWeek

通過使用DATEADD函數,可以方便地實現對日期數據的靈活處理,幫助報表統計更加準確和便捷。

0
仲巴县| 固镇县| 新乡市| 财经| 昌图县| 吉林省| 页游| 囊谦县| 昭通市| 临洮县| 崇左市| 兖州市| 连江县| 西乡县| 新民市| 华蓥市| 兰坪| 沂水县| 惠来县| 肥乡县| 儋州市| 晋宁县| 皋兰县| 乌拉特后旗| 灵武市| 临漳县| 双江| 贞丰县| 松桃| 皮山县| 建水县| 那曲县| 治县。| 五大连池市| 大丰市| 清流县| 外汇| 龙口市| 深水埗区| 会昌县| 盐山县|