我有使用问题LIKE
结构在DB2
:例如:
select * from TEST where TIME LIKE '2012-03-04-%'
仅供参考。 - TIME
是TIMESTAMP
数据类型。
为什么使用LIKE
与TIMESTAMPS
不工作?
附加信息:我想从用户的select语句提供一个单一的一天中提取数据。
我有使用问题LIKE
结构在DB2
:例如:
select * from TEST where TIME LIKE '2012-03-04-%'
仅供参考。 - TIME
是TIMESTAMP
数据类型。
为什么使用LIKE
与TIMESTAMPS
不工作?
附加信息:我想从用户的select语句提供一个单一的一天中提取数据。
只是@ mortb的回答扩大,我想无论是使用BETWEEN
或
WHERE time >= '2012-03-04' AND time < '2012-03-05'
使用的优点BETWEEN
或比较,使用casts
和LIKE
将意味着,如果有一个指标上time
,将不能够因被用来铸造。
LIKE是字符串(CHAR,VARCHAR)数据类型。 使用WHERE time BETWEEN '2012-03-04' AND '2012-03-04 23:59:59.998'
您可以使用类似这样的地方TO_DATE之间的时间( '2016年6月17日00:00:00', 'YYYY-MM-DD HH24:MI:SS')和TO_DATE('2016年6月18日00:00:00 ”, 'YYYY-MM-DD HH24:MI:SS')