【问题标题】:Informix datetime selection criteria (between operator)Informix 日期时间选择标准(在运算符之间)
【发布时间】: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 我在字段消息中收到错误消息。

【问题讨论】:

    标签: datetime criteria informix


    【解决方案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 年的,你还是回答了我。成功了,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2012-05-04
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    相关资源
    最近更新 更多