sql-server - 以 YYYYMM 格式获取一年前的日期
问题描述
我想以YYYYMM
格式获取日期,以便每个月生成 12 个月(1 年)前的结果。
我已经尝试过了,但是它总是会201907
在任何月份产生。
SELECT convert(varchar(6),DATEFROMPARTS ( DATEPART(yyyy, GETDATE()) - 1, 7, 1 ),112)
解决方案
尝试这个
SELECT CONVERT(VARCHAR(6), DATEADD(year, -1, GETDATE()), 112)
推荐阅读
- java - Mongo使用Java通过数组对象字段值查询记录
- c# - 获取 google drive api 中文件夹的用户列表
- reactjs - 从容器中调用道具
- google-cloud-platform - 删除 GCP 存储分区时出现问题
- python - Django SQL 为所有表设置默认模式
- reactjs - 使用 Jest 和 React Hooks Library 测试反应钩子状态
- javascript - JavaScript用数组元素替换正则表达式
- python - 优化两个 Pandas Dataframe 之间的笛卡尔积
- c# - 为什么上传大文件时找不到我的 MVC 路由?
- java - NetBeans 平台中的 org.netbeans.modules.options.editor.spi.PreferencesCustomizer 是什么?