我需要在查询中包含一个日期比较,其中我将一个日期字符串与DATETIME
列进行比较,但我需要它在ORACLE和SQL Server上都能工作,而不是有两个单独的查询。
有没有任何日期比较可以在Oracle和SQL上同时使用?
ORACLE:
Select * from MyTable where myDate > DATE '2013-04-10'
SQL Server:
Select * from MyTable where myDate > convert(DATETIME,'2013-04-10', 126)
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYYMMDD'
,你可以摆脱它,但这可能会很麻烦。 - Ed Gibbs