首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从getdate到SQL的会计年度

从getdate到SQL的会计年度
EN

Stack Overflow用户
提问于 2022-03-18 02:14:52
回答 1查看 70关注 0票数 0

我需要从getdate()开始的财政年度。我的财政年度格式应该是如果getdate是今天(18/03/2022),那么财政年度列应该显示“FY22”,我使用了以下查询来使用财政年度查询:

在这里输入图像描述

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-18 02:31:58

将6个月添加到日期(在示例中为getdate),然后取一年中最右边的两位数字,并将前面的“FY”连接起来,实际表达式是关系数据库管理系统依赖的-you没有标记;但是对于SQLServer:

代码语言:javascript
复制
'FY'+right(cast(year(dateadd(month,6,getdate())) as char(4)), 2)

或者,使用相对较新的格式函数来使用Microsoft .Net库(https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings)中的格式提供程序:

代码语言:javascript
复制
select format(dateadd(month,6,getdate()),'\F\Yyy')

反斜杠字符导致函数忽略字母F和Y的任何特殊格式代码含义,因此F和Y只是传递到输出,其余的yy是两个数字年份的格式说明符。

当然,如果你的财政年度是从7月1日到6月30日.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71521761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档