我正在尝试将以下 oracle 查询转换为 SQL 服务器查询。
Select * from table A
WHERE TRUNC(a.Generate_DATE,'MM') = (SELECT (NVL (TRUNC (TO_DATE ('$$date','MM/DD/YYYY HH24:MI:SS')),TRUNC(ADD_MONTHS(SYSDATE, -1),'MM'))) FROM DUAL)
其中 $$date 是参数值,将从查询外部传递。
问题出在日期格式上。我无法在 sql server 中转换这种确切的格式。