sql - 红移日期添加
问题描述
我想得到这个月的第一个日期。
条件是:(当前月份 - 36)所以我写得像 DATEADD(month, -36, getdate()) 但它给出的日期像 2018-06-22 00:00:00 但我需要像 2018 这样的输出06-01 00:00:00
兄弟,萨蒂什。
解决方案
尝试date_trunc:
date_trunc('month', DATEADD(month, -36, getdate()))
推荐阅读
- php - php array_merge_recursive 正在用数字键替换一些键字符串
- mysql - 如何根据不同的值排除 SQL 查询中的某些数据?
- javascript - React Native 如何从 json 解析
- php - 如何在 PHP (cURL) 中附加这种格式的 HTTP 标头?
- jquery - 如何从json中删除所有项目并获取空对象
- yaml - 金牛座单一场景下的多个json正文文件
- c# - MS Graph Api 未返回所有用户信息,例如手机、办公电话
- python - 如何测试管理员更改视图?
- javascript - 对于 jquery,在操作不存在的 dom 元素时是否会抛出任何错误
- python - 标记 Failed/Success for Airflow 触发的 DAG 影响 DAG 的所有运行