You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL中如何修改日期计算语句的输出格式为DD/MM/YYYY?

修改SQL语句实现DD/MM/YYYY格式输出

你只需要调整CONVERT函数的格式参数即可实现需求,以下是两种可行方案:

方案1:修改CONVERT的style参数

原语句中CONVERT的第三个参数23对应YYYY-MM-DD格式,将其替换为103(SQL Server中代表英国/法国日期格式,即DD/MM/YYYY)即可:

SELECT CONVERT(char, DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 3, 0) + 14, 103);

原逻辑里定位3个月前当月15号的部分无需改动,依然有效。

方案2:使用FORMAT函数(SQL Server 2012+)

如果你的SQL Server版本是2012及以上,用FORMAT函数可以更直观地指定格式:

SELECT FORMAT(DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 3, 0) + 14, 'dd/MM/yyyy');

这里'dd/MM/yyyy'明确指定了两位日期、两位月份、四位年份的格式,输出结果就是DD/MM/YYYY。

内容的提问来源于stack exchange,提问作者user3658390

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 12:01:17