gpt4 book ai didi

sql - MS SQL 到 Informix 11 - 按转换的日期时间分组

转载 作者:行者123 更新时间:2023-12-04 05:26:56 24 4
gpt4 key购买 nike

我试图从Microsoft SQL Server移动存储过程2000到Informix 11独创的SP包含一个GROUP BY语句包括转换日期时间最后的select语句:

group by convert(varchar(8), c.startDateTime, 1)

当我将它转换为Informix的语法我在运行时获取一个语法错误:
GROUP BY (c.startDateTime::DATETIME YEAR TO DAY)::VARCHAR(10)

任何人都可以请点我怎么样,如果可能的话,这可以在Informix中做了什么?如果这是不可能的,我怀疑,你会怎么通常在整个查询处理呢?

最佳答案

我认为你需要从这个转换:

SELECT a, b, c 

FROM ...

GROUP BY (c.startDateTime::DATETIME YEAR TO DAY)::VARCHAR(10) ;

类似于:
SELECT a, b, c, 
(c.startDateTime::DATETIME YEAR TO DAY)::VARCHAR(10) AS d

FROM ...

GROUP BY 4 ; --- meaning: the 4th column in the SELECT clause

关于sql - MS SQL 到 Informix 11 - 按转换的日期时间分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13093683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com