繁体   English   中英

DB2 SQL-将十进制CC + YYMMDD转换为日期

[英]DB2 SQL - Convert Decimal CC + YYMMDD to Date

我有两个压缩的十进制字段,一个CC,然后是YYMMDD。 将它们添加在一起时,您将获得以下信息:

CC    YYMMDD -> Together They Create a 'Date'
20    170829    20170829
19    980123    19980123

我希望将两者结合起来,并创建一个USO日期: 2017-08-29

这将达到目的。 如果您的CC值是四位数的填充列,请根据需要使用TRIM()

SELECT 
   DATE(INSERT(INSERT(LEFT(CHAR(TRIM(CHAR(cc)) || CHAR(yymmdd),8),5,0,'-'),8,0,'-'))
     FROM yourTable

结果将以YYYY-MM-DD作为Date

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM