Database-Recommendation

具有時態數據的 SQL 數據庫

  • March 26, 2012

是否可以在 SQL 數據庫中執行此操作

SELECT * FROM Employee
   WHERE BirthDate BETWEEN DATE 1970-01-01 AND DATE 1970-01-01

該查詢的結果是所有出生於 1970-01-01 的員工。此查詢取自以下書籍 抱歉,如果缺少此問題。

這取決於 RDBMS。SQL Server 和 MySQL 接受這樣的日期文字:

SELECT * FROM Employee
   WHERE BirthDate BETWEEN '1970-01-01' AND '1970-01-01'

SELECT * FROM Employee
   WHERE BirthDate BETWEEN '19700101' AND '19700101'

引用自:https://dba.stackexchange.com/questions/15569