如果我有這種情況,我應該在MS SQL Server中使用什麼正確的日期格式?過濾日期和時間在MS SQL Server中用於日期範圍過濾器
--This values here will be supplied by a datetimepicker Control
@StartDate = '05/15/2013 10:00 PM'
@EndDate = '05/16/2013 06:00 AM'
SELECT *
FROM tblSomething
WHERE TransDate >= @StartDate AND TransDate <= @EndDate
如何格式化TransDate字段?
這是對的嗎?
Declare @StartDate as datetime
Declare @EndDate as datetime
set @StartDate = '05/15/2013 10:00 PM'
set @EndDate = '05/16/2013 06:00 AM'
Select * from tblSomething Where convert(varchar(20),TransDate,100) >= convert(varchar(20),@StartDate,100) and convert(varchar(20),TransDate,100) <= convert(varchar(20),@EndDate,100)
原因AM/PM是對我很重要,是因爲我們有有在晚上開始晚上10點至第二天早上6點結束交易的員工。我需要在該時間範圍內提取該員工的交易。
格式化transdate字段?它是什麼數據類型? –