其中一栏的格式如下:dd/mm/yyyy另一个的格式如下:yyyymmdd如何创建一个select语句来比较这两个列?它们都是varchar。
js5cn81o1#
在DB2中,可以使用TO_DATE()将两个字符串日期转换为TIMESTAMP数据类型(注意,TO_DATE是TIMESTAMP_FORMAT标量函数的同义词)。然后,您可以安全地比较它们:
TO_DATE()
TIMESTAMP
TO_DATE
TIMESTAMP_FORMAT
to_date(col1, 'dd/mm/yyyy') = to_date(col2, 'yyyymmdd')
pkbketx92#
我是这样解的我用substr:
substr(COLUMN_NAME, 7,4) || substr(COLUMN_NAME,4,2) || sub-str(COLUMN_NAME,1,2)
2条答案
按热度按时间js5cn81o1#
在DB2中,可以使用
TO_DATE()
将两个字符串日期转换为TIMESTAMP
数据类型(注意,TO_DATE
是TIMESTAMP_FORMAT
标量函数的同义词)。然后,您可以安全地比较它们:
pkbketx92#
我是这样解的我用substr: