date基于365日年的一天

我有一个date格式[过去两年] [365天]。 使用SQL或Excel函数,我需要确定这个相关的date。 今年始终是2000年代的最后两年。 2007年之前没有date。有没有办法轻松做到这一点? 我正在使用这个快速检查,并试图避免这个大的编码时间。

在SQL中,SQL供应商的date处理函数似乎差别很大,似乎没有任何处理date偏移的好的标准方法。 但是,如果您对所使用的特定SQL服务器有更具体的了解,则可能有人可以提供适用的答案。

在Excel中,你可以build立一年的第一天的date(例如2008-01-01),然后在数字上加上天数,减去1,这样第一天仍然是2008-01-01; 格式化为date时的结果值应该是精确的date值。 例如, =DATE(2008,1,1)-1+320返回11/15/08的date(至less在LibreOffice Calc中)。

您可以在Excel中的数据位于A1中尝试此公式

=DATE(LEFT(A1,2)+100,1,RIGHT(A1,3))