怠け者の質問を申し訳ありません。 SQL Server 2005の構文を知りたいsql server datetime where句
SELECT *
FROM myTable
WHERE myDateTimeField > "4am this morning"
ご協力いただきありがとうございます。
怠け者の質問を申し訳ありません。 SQL Server 2005の構文を知りたいsql server datetime where句
SELECT *
FROM myTable
WHERE myDateTimeField > "4am this morning"
ご協力いただきありがとうございます。
SELECT * FROM myTable
WHERE myDateTimeField >
DateAdd(hour, 4, DateAdd(day, DateDiff(day, 0, getdate()), 0))
を試してみて、ちょうど他の製品とは異なる、と間違いなく短い/読みやすくするために:
をSELECT *
FROM myTable
WHERE myDateTimeField >
cast(convert(varchar, getdate(), 101) + ' 4AM' as datetime)
もちろん、4AMをハードコーディングしたくないかもしれませんが、そうした場合、この方法はあなたの意図を伝達するのにうってつけです。
FYI:日付切り捨ての最も速い方法SQL ServerはDATEADD/DATEDIFFアプローチを使用します。 –
@omg、you r quick –