Sql server 在MS excel中,如何将一个月的最后一天放在相应月份上?
如何在Excel中将一个月的最后一天放在一年中相应的月份上? 因为我需要在2005年到2025年创建一个时间维度表。我试图在VisualStudio中找到一个解决方案,但没有找到任何自定义它的选项Sql server 在MS excel中,如何将一个月的最后一天放在相应月份上?,sql-server,visual-studio-2008,excel-2007,Sql Server,Visual Studio 2008,Excel 2007,如何在Excel中将一个月的最后一天放在一年中相应的月份上? 因为我需要在2005年到2025年创建一个时间维度表。我试图在VisualStudio中找到一个解决方案,但没有找到任何自定义它的选项 COLUMN C COLUMN D Friday, July 01, 2005 2005-07-31 Saturday, July 02, 2005 2005-07-31 Sunday, July 03, 2005 2005-07
COLUMN C COLUMN D
Friday, July 01, 2005 2005-07-31
Saturday, July 02, 2005 2005-07-31
Sunday, July 03, 2005 2005-07-31
Monday, July 04, 2005 2005-07-31
Tuesday, July 05, 2005 2005-07-31
.......
....
...
Wednesday, July 27, 2005 2005-07-31
Thursday, July 28, 2005 2005-07-31
Friday, July 29, 2005 2005-07-31
Saturday, July 30, 2005 2005-07-31
Sunday, July 31, 2005 2005-07-31
.....
...
..
Monday, August 01, 2005 2005-08-31
Tuesday, August 02, 2005 2005-08-31
Wednesday, August 03, 2005 2005-08-31
Thursday, August 04, 2005 2005-08-31
Friday, August 05, 2005 2005-08-31
一直到2025年都是如此
提前谢谢你
Beau如果您在Excel中执行此操作,则可以使用以下功能执行此操作:
=DATE(YEAR(A1), MONTH(A1)+1, 1) - 1
其中
A1
包含相关日期。这个想法是从下个月的第一天减去一天。注意:Excel知道如何处理第13个月。不需要减法。如果日期指定为0,则返回上个月的最后一天
=DATE(YEAR(A1),MONTH(A1)+1,0)
为什么要将此标记为sql server?Gordon或paulsm4的替代方法是使用EOMONTH函数,如在=EOMONTH([C列],0)中。我正要建议类似的方法,使用datediff()。关键点:任何月份的最后一天都是下个月的第一天-1。谢谢!!我用这个节省了很多时间!