从db2中的日期字段中除去时间

时间:2018-10-17 08:12:01

标签: db2

这是我用来获取日期的日期列

(CAST(substr(CAST(q2.hedte AS VARCHAR(8)),1,4) || '-' || substr(CAST(q2.hedte AS VARCHAR(8)),5,2) || '-' || 
substr(CAST(q2.hedte AS VARCHAR(8)),7,2) AS date)) As FLD5

但是,这也让我有时间。如何摆脱时间?

1 个答案:

答案 0 :(得分:0)

在Oracle兼容模式下使用Db2时,DATE实际上是TIMESTAMP。这就是Oracle的工作方式,Db2的工作方式也是如此。这确实意味着您不能再创建仅DATE列。

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.apdv.porting.doc/doc/r0053667.html

只需将实际上是TIMESTAMP的DATE转换为例如CHAR(10),您不能“摆脱时间”。

例如试试这个

{{1}}