注意:
TPDSS
高斯数据库的视图在创建时只能用小写列名,不然查询的时候会报错。
gauss 不支持 NULLIF函数。不支持subdate函数。不支持YEAR函数,不支持DATEDIFF函数
改用NVL, 之前的计算方法给日期加减,substr函数,
这个datediff我有话说。
最开始查到高斯数据库支持直接-符号计算:
select date '2024-11-09'-date '2024-11-08'
在网上搜索,别人的输出结果都是1 。不知道为什么我的高斯返回给我一个charactor类型的 1 day,更绝的是他还可以根据输入的不同而改为 3 days,真的服了。我需要他返回一个int。
最后,我查到可以定位某个字符的位置:
position('d' in 'strdty')
最终只能堆代码
select cast(substr((date '2024-11-09'-date '2024-11-08'),1,position('d' in (date '2024-11-09'-date '2024-11-08'))-2) as 'int')
记录踩坑。。。。
1176

被折叠的 条评论
为什么被折叠?



