如何在db2中将时间戳转换为ISO格式的日期?
例如,如果数据库中有一个字段的值为:如何在db2中将时间戳转换为ISO格式的日期?,db2,Db2,例如,如果数据库中有一个字段的值为:2010-10-20-12.00.00.000000 如何获取包含20101020的数值 所以我可以这样做: SELECT * FROM file WHERE DATE(timestamp) BETWEEN 20101020 AND 20101031 但这似乎不起作用DATE()不会以ISO格式返回它。我一直认为ISO格式的日期是yyy-mm-dd。这是我们从DB2得到的表达式: char (date_column,iso) 但我认为您的案例不需要它,您应
2010-10-20-12.00.00.000000
如何获取包含20101020
的数值
所以我可以这样做:
SELECT * FROM file WHERE DATE(timestamp) BETWEEN 20101020 AND 20101031
但这似乎不起作用
DATE()
不会以ISO格式返回它。我一直认为ISO格式的日期是yyy-mm-dd
。这是我们从DB2得到的表达式:
char (date_column,iso)
但我认为您的案例不需要它,您应该能够使用:
SELECT * FROM file where date(timestamp) between 20101020 and 20101031
进入:
选择*
从文件
其中时间戳>='2010-10-20-00:00:00.000000'
和时间戳
select *
from file
where timestamp >= '2010-10-20-00:00:00.000000'
and timestamp <= '2010-10-31-00:00:00.000000'