DATEPART (Transact-SQL)
- -- 假設給予日期:2024-2-2(五)
- -- 求得 2024-2-2 是當年的第幾週
- SELECT DATEPART(week, '2024-2-2') -- 第 5 週
- -- 求得 2024-2-2 是星期幾
- SELECT DATEPART(weekday, '2024-2-2') -- 星期五
- -- 當月首日:2024-2-1
- -- 方法一
- -- EOMONTH 求得上個月的最末日
- -- DATEADD 再運算加 1 日
- SELECT DATEADD(day, 1, EOMONTH('2024-2-2',-1))
- -- 方法二
- SELECT DATEFROMPARTS(YEAR('2024-2-2'),MONTH('2024-2-2'),1)
- -- 當月最末日:2024-2-29
- SELECT EOMONTH('2024-2-2')
- -- 當年首日:2024-1-1
- SELECT DATEFROMPARTS(YEAR('2024-2-2'),1,1)
- -- 當年最末日:2024-12-31
- SELECT DATEFROMPARTS(YEAR('2024-2-2'), 12, 31)
沒有留言:
張貼留言