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)
沒有留言:
張貼留言