1. ホーム
  2. sql

[解決済み] 2つの日付の間の日付を選択するSQLクエリ

2022-03-14 04:34:02

質問

私は start_dateend_date . 私はこれらの2つの日付の間にある日付のリストを取得したいです。誰かが私のクエリの間違いを指摘するのを助けることができます。

select Date,TotalAllowance 
from Calculation 
where EmployeeId=1
  and Date between 2011/02/25 and 2011/02/27

ここで Datedatetime という変数があります。

どのように解決するのですか?

のように、2つの日付をシングルクォートで囲む必要があります。

select Date, TotalAllowance from Calculation where EmployeeId = 1
             and Date between '2011/02/25' and '2011/02/27'

を使用することもできます。

select Date, TotalAllowance from Calculation where EmployeeId = 1
             and Date >= '2011/02/25' and Date <= '2011/02/27'

最初の日付は包括的ですが、2番目の日付は排他的であることに注意してください、事実上 '2011/02/27 00:00:00' ですから