簡體   English   中英

然后丟失日期格式的SQL Teradata日期大小寫

[英]SQL Teradata Date Case When Then Loses Date Format

當我執行以下語句時,日期格式在epc.LAST_LICPLT_REPRINT_DT中丟失:

 ,CASE When epc.LAST_LICPLT_REPRNT_DT is null Then ''
 ELSE '' + epc.LAST_LICPLT_REPRNT_DT 
 END as LAST_LICPLT_REPRNT_DT

我嘗試使用

  cast(epc.LAST_LICPLT_REPRNT_DT as date)

 cast(epc.LAST_LICPLT_REPRNT_DT as DATE FORMAT 'YYYYMMDD')

地下工作。

SELECT COALESCE(CAST(epc.LAST_LICPLT_RPRNT_DT AS VARCHAR(10)), '') --Return Empty String If Date Null
     , COALESCE(epc.LAST_LICPLT_RPRNT_DT, DATE '9999-12-31') -- Return High Date if Date is Null
  FROM {MyDB}.{MyTable}
 WHERE epc.LAST_LICPLT_RPRNT_DT IS NULL;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM