暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

多种数据库获取最近一天记录的SQL整理

济南小老虎 2024-08-08
66

背景

纯粹当笔记.
数据库种类太多,记不住,每次都需要现查,效率实在是太低了
将获取最近一天记录的SQL整理好 方便后续直接使用


简单总结

Oracle + DM + 神通的语法一样
Kingbase +PG + Highgo 的语法一样
MySQL 用的是SUB 其他人都是 减号, 就他自己是 + 号
SQLSERVER 独自一派


1. Oracle
select count(1) from sometable_name| WHERE createdtime > sysdate + interval '-1' DAY;

2. MSS
select count(1) from sometable_name| WHERE createdtime > dateadd(day,-1,getdate())

3. MySQL
select count(1) from sometable_name| WHERE createdtime > DATE_SUB(NOW(),INTERVAL +1 day)

4. DM
select count(1) from sometable_name| WHERE createdtime > sysdate + interval '-1' DAY;

5. 神通
# 注意PG模式可能跟PG一样, Oracle模式与Oracle的语法一样.
select count(1) from sometable_name| WHERE createdtime > sysdate + interval '-1' DAY;

6. 人大金仓
# 人大金仓明显就是 PG的语法
# PG与瀚高也是类似的语法.
select count(1) from sometable_name| WHERE createdtime > now() - interval '1D';


文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论