GBase 8s
其他
问答
date字段类型如何进行比较
发表于2024-08-05 17:21:23127次浏览11个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:
【操作系统】:
【CPU】:
【问题描述】*:你好,在操作date字段时遇到一个问题,随即自己写了一些案例进行测试,发现还是有一些问题,文档这一块有翻阅但没找到具体答案,看能不能帮忙解答下十分感谢,问题有这些:1.设置比较入参,这个单引号是否要加,加了报错,不加过滤处理的数据不对。2使用>运算符的时候,虽然能过滤出来时间,但是结果也是不对的;我还试了其他几种日期格式,发现依然不正确,这一块看能不能帮忙解答下,是设置的问题还是咋处理的





评论
登录后才可以发表评论
hugolin发表于 1年前
GBase用户17457发表于 1年前
@hugolin:这个是date类型 如果是datetime类型倒是可以,第一句和第二句报错,错误为日期中的月份错误

GBase用户17457发表于 1年前
@hugolin:报错,日期中的月份有问题,datetime这个字段可以这么操作,date不行
hugolin发表于 1年前
@GBase用户17457:环境变量加上:export DBDATE=Y4MD-
hugolin发表于 1年前
日期/时间操作可以参考:
https://gbasedbt.com/index.php/archives/269/
https://gbasedbt.com/index.php/archives/381/
https://gbasedbt.com/index.php/archives/269/
https://gbasedbt.com/index.php/archives/381/
最佳回答
liaosnet发表于 1年前
操作date类型,请记得设置环境变量/参数 DBDATE=Y4MD-
GBase用户17457发表于 1年前
@liaosnet:应该是配置的问题吧,我去找找看
曾阿牛发表于 1年前
可以不用date或to_date进行转换
直接引号括起来就能比较
直接引号括起来就能比较
GBase用户17457发表于 1年前
@曾阿牛:date不行,to_date是没有问题的
曾浩轩发表于 2个月前
看看啦。
levvel发表于 1个月前
太赞了!
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526
select * from test0 where b between '2023-08-05' and '2024-08-08';
日期值带引号