将数据库从 Oracle 转换为 SQL Server。我需要类似于 Oracle 让我处理日期的东西:
... WHERE tbl.date_col < sysdate - 1.234
其中 float 代表小数天数(将传入 float 值)。
DATEADD 只接受整数作为第二个参数,所以这不起作用。提前做一些数学然后有
DATEADD(year, ?, DATEADD(month, ?, DATEADD(day, ?, DATEADD(hour, ?,
DATEADD(well, you get the picture)))))
请告诉我有一个更优雅和可读的解决方案。:)