gpt4 book ai didi

sql - 将 DB2 SQL Decimal 转换为 DATE

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:33 26 4
gpt4 key购买 nike

我需要将十进制转换为日期。我有一个十进制日期字段,其中包含如下数据:

  • 1,132,009.00 --2009 年 1 月 13 日

  • 7,152,004.00 --7/15/2004

  • 11,012,005.00 --11/01/2005

    等等

我希望它读作 xx/xx/xxxx

有没有办法在 select 语句中使用 SQL 命令或 DB2 逻辑来做到这一点?

SELECT  column1  from  table1  ;

最佳答案

WITH x(decvalue) AS ( VALUES (DECIMAL(1132009.00)),(DECIMAL(7152004.00)),(DECIMAL(11012005.00)) )

SELECT CAST(
LPAD( RTRIM( CHAR( INTEGER( decvalue/1000000 ))), 2, '0' ) || '/' ||
LPAD( RTRIM( CHAR( MOD( decvalue/10000, 100 ))), 2, '0' ) || '/' ||
MOD( decvalue, 10000 )
AS CHAR(10))
AS chardateresult
FROM x
;

关于sql - 将 DB2 SQL Decimal 转换为 DATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com