【发布时间】:2017-05-20 12:28:59
【问题描述】:
如何在sql中转换下面两条oracle语句
IS_DATE(pInputDate || '01', 'YYMMDD') = 'Y'
TO_DATE('19' || pInputDate || '01', 'YYYYMMDD');
我尝试了 IsDate 函数和 CONVERT(ISNULL(DATETIME, pInputDate , '') + '01', 'YYMMDD') 但它没有解决。
【问题讨论】:
-
pInputDate 会是什么样子?
-
你有什么版本的 SQL Server? 2008+ 有
IsDate() -
pInputDate 看起来像'1899'
-
IS_DATE不是 Oracle 函数
标签: sql sql-server oracle sql-server-2008