我正在使用 DB2 数据库。我有一个表,它有如下两列:
表名是 sample
:以下是列:
CRDATTIM TIMESTAMP NOT NULL ,
RECORDCD CHAR(1) CCSID 37 NOT NULL;
上表具有以下值:
CRDATTIM RECORDCD
2014-08-08 12:12:39.621060 O
2014-08-27 07:01:46.814080 T
2014-08-27 06:41:47.404080 T
2014-08-27 07:14:47.871080 T
2014-08-28 02:23:50.390080 T
2014-08-28 06:27:58.298080 T
2014-09-02 08:57:37.607080 T
现在我想通过将 CRDATTIM
列下的值转换为字符串,而不是 TIMESTAMP
来选择表的所有列 sample
(从样本中选择 *)。
例如 CRDATTIM
2014-08-08 12:12:39.621060
列下的值应返回为 2014-08-08-12.12.39.621060
。
相似地
2014-08-27 07:01:46.814080 应返回为 2014-08-27-07.01.46.814080
等等
关于如何实现这一目标的任何想法?
原文由 Ashok.N 发布,翻译遵循 CC BY-SA 4.0 许可协议
Aniket V 的建议帮助我找到了解决方案。
下面的查询对我有用,可以将时间戳转换为指定的字符串格式。