Informix 日期时间选择标准(在运算符之间)
Posted
技术标签:
【中文标题】Informix 日期时间选择标准(在运算符之间)【英文标题】:Informix datetime selection criteria (between operator) 【发布时间】:2014-08-20 06:35:08 【问题描述】:有没有办法使用 between 运算符在 informix 日期时间字段上输入选择标准?例如,如果我在 informix 表单中输入 ADAM:ZOOLANDER 作为选择标准,我将获得 ADAM 和 ZOOLANDER 之间的所有值。如果我输入 2014-08-20 15:55:11:2014-08-20 16:00:00 我在字段消息中收到错误消息。
【问题讨论】:
【参考方案1】:向我们展示您遇到的 SELECT 语句和错误。还向我们展示您的datetime
列的确切类型:是DATETIME YEAR TO FRACTION
还是其他?
我已经检查过您可以使用这种类型:
SELECT * FROM test_table WHERE entry_date
BETWEEN '2010-11-10 13:23:03' AND '2010-11-10 14:06:36';
所以你必须使用BETWEEN
kayword 而不是奇怪的:
字符(你看这个字符是用来分隔时间部分的)。
【讨论】:
Niklas我得到这个错误你能帮帮我吗?错误:日期时间或间隔末尾的额外字符。错误代码:-1264 Query = select * from la_ebestand_t where eingelagert_am between '2017-03-11 00:00:00.0' 和 '2017-03-13 00:00:00.0' 我认为 Informix 在解析时间与秒后的小数点时存在问题。尝试使用2017-03-11 00:00:00
而不是2017-03-11 00:00:00.0
。
哇,答案是 2014 年的,你还是回答了我。成功了,谢谢以上是关于Informix 日期时间选择标准(在运算符之间)的主要内容,如果未能解决你的问题,请参考以下文章