如何在sql db2中比较不同格式的日期?

bakd9h0s  于 2022-11-07  发布在  DB2
关注(0)|答案(2)|浏览(632)

其中一栏的格式如下:dd/mm/yyyy另一个的格式如下:yyyymmdd如何创建一个select语句来比较这两个列?它们都是varchar。

js5cn81o

js5cn81o1#

在DB2中,可以使用TO_DATE()将两个字符串日期转换为TIMESTAMP数据类型(注意,TO_DATETIMESTAMP_FORMAT标量函数的同义词)。
然后,您可以安全地比较它们:

to_date(col1, 'dd/mm/yyyy') = to_date(col2, 'yyyymmdd')
pkbketx9

pkbketx92#

我是这样解的我用substr:

substr(COLUMN_NAME, 7,4) || substr(COLUMN_NAME,4,2) || sub-str(COLUMN_NAME,1,2)
  • 代表提问者发布 *

相关问题