Mc、pgsql学习总结
Dataworks(Maxcompute)
- 获取昨天日期
select replace(date_add(getdate(),-1),'-','')
select dateadd(to_date(getdate()), -1, 'dd')
- 获取上月日期
select substr(replace(ADD_MONTHS(to_date('${yesterday}','yyyymmdd'),-1),'-',''),1,6)
- 也支持||''
Hologres(pgsql)
- pg_typeof()类似python中的type()函数,用于获取数据类型
select pg_typeof(to_char(CURRENT_TIMESTAMP - '1 days'::interval, 'YYYY-mm-dd'::text)::date)
- 获取昨天日期
select to_char(CURRENT_TIMESTAMP - '1 days'::interval, 'YYYYmmdd'::text)
select to_char(now()::date - 1, 'yyyymmdd'::text)
select date(current_date - interval '1 day')
- sql中的||,起的是字符串拼接的作用,demo是整数强转字符串
SELECT pg_typeof( (cast('202201' as int) - 89)||'')
text
SELECT pg_typeof( (cast('202201' as int) - 89))
integer
4. 删除表中指定数据
DELETE from A
WHERE day_data = '2022-11-29'
删除了A表中day_data = '2022-11-29'的全部数据。
5. 更改表中指定数据
update A set day_data = replace(day_data,'-','/')
where day_data = '2022-11-29';
将A表中day_data的'2022-11-29'全更改为'2022/11/29'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-10-27 8.Hive数据仓库