【发布时间】:2018-03-26 21:14:42
【问题描述】:
如何将以下代码转换为 T-SQL?
to_number(to_char(add_months(trunc(SYSDATE),4),'mm'))
【问题讨论】:
-
即使在 Oracle 中也很糟糕。如果你只需要月份,为什么你需要先截断`SYSDATE`?你没有。应用于
TO_CHAR的TO_NUMBER也很糟糕。在 Oracle 中,它应该是extract(month from add_months(sysdate, 4))。显然,这将使编写 T-SQL 等价物变得容易得多。还有...为什么是plsql标签?
标签: sql-server oracle tsql