この種のシナリオがある場合、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 時に取引を終了する従業員がいるからです。その時間枠でその従業員のトランザクションを抽出する必要があります。