日期基于365天的一天

时间:2012-07-12 15:57:07

标签: sql excel datetime date

我的格式是[最近两年] [365天]。使用SQL或Excel函数,我需要确定它所属的日期。这一年总是2000年代的最后两年。 2007年之前没有日期。有没有办法轻松做到这一点?我正在使用它进行快速检查,并试图避免大量的编码时间。

2 个答案:

答案 0 :(得分:2)

在SQL中,日期处理函数似乎因SQL供应商而异,并且似乎没有任何好的标准方法来处理日期偏移。但是,如果您对所使用的特定SQL服务器更具体一些,则可能会有人提供适用的答案。

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

答案 1 :(得分:0)

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

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