所以我有Hibernate 5.3.1项目连接到不同的引擎(MySql,甲骨文,PostgreSQL和MS SQL),所以我不能使用本机查询。
假设有三个表中的记录,都有相同的datetime,但我需要将它们分组只有通过日期(时间)。例如,2019-12-04;
我执行这个查询:
SELECT CONCAT(year(tx.date_), month(tx.date_), day(tx.date_)), iss.code FROM tx_ tx JOIN issuer_ iss ON tx.id_issuer = iss.id
GROUP BY CONCAT(year(tx.date_), month(tx.date_), day(tx.date_)), iss.code 但是,当我测试它连接到SQL SERVER 2017,而不是回报20191204,这是返回2035。 在甲骨文和MySQL工作正常。
有人知道这是为什么发生? 我尝试过不同的方式,比如使用+而不是CONCAT但结果是一样的。
我也试图提取分离(没有concat),和他们已经回到正确的。 问题是,我需要将它们分组的完成日期。
备案,被声明为datetime2在DDBB
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。