sql - 如何从sql中的日期获取三个月前的第一天日期?
问题描述
例如,有一个日期“2021-08-21”,我需要将其转换为“2021-05-01”我对正确使用的函数感到困惑,因为我希望它在 Apache Spark SQL 中使用它。
解决方案
您可以先使用add_month,然后使用date_trunc来获取结果的第一天add_month
。
select date_trunc('MONTH', add_months(date, -3))
推荐阅读
- asp.net - 我想从下拉列表中选择特定名称并将该名称传递给控制器。我该怎么做?
- reactjs - 我应该在三元运算符里面申请什么父?
- unity3d - Unet 不同步客户端-服务器、服务器-客户端之间的浮点值
- vba - 检查前端和后端 Access 数据库之间的有效连接
- c# - 在 Azure 函数 V2 上注册 3rd 方 DI 框架(Lamar/Autofac)的正确方法
- java - Stripe 通过 API 接受付款
- javascript - 如何编写 router.navigate 方法以从 angular6 中的子模块导航到父模块
- reactjs - ra-data-graphql-simple 找不到资源
- arrays - jinja2 遍历字典并获取多个数组的值
- c# - 如何生成从 0 到给定上限的正态分布的随机正浮点数?