Bài đăng

Đang hiển thị bài đăng từ Tháng 11, 2019

SQL SERVER: Tính năng range datetime

Hình ảnh
Day Day Range Tìm thời gian bắt đầu và ngày kết thúc của một ngày. Hide     DECLARE @dateTimeNow DATETIME = ' 2019-07-01 17:20:00' /* yyyy-MM-dd HH:mm:ss*/ -- DECLARE @dateTimeNow DATETIME = GETDATE(); /*now*/ SELECT [StartDateTime] = DATEADD(DAY, DATEDIFF(DAY, 0 , @dateTimeNow ), 0 ), [EndDateTime] = DATEADD(SECOND, -1, DATEADD(DAY, DATEDIFF(DAY, 0 , @dateTimeNow ) + 1 , 0 )); Populate Days With Range Tạo danh sách ngày với phạm vi hàng ngày: Hide     DECLARE @startDateTime DATETIME = ' 2019-09-21' , _ @endDateTime DATETIME = ' 2019-09-30' ; /* yyyy-MM-dd*/ -- SET @startDateTime = GETDATE(); _ SET @endDateTime = @startDateTime + 10 ; /* now*/ WITH Dates([ Date ]) AS ( SELECT [ Date ]= @startDateTime UNION ALL SELECT [ Date ] + 1 FROM Dates WHERE [ Date ] + 1 <= @endDateTime ), DateRange(...