0

[過去2年間][365日]の形式の日付があります。SQLまたはExcel関数のいずれかを使用して、これが関係する日付を判別する必要があります。年は常に2000年代の最後の2つです。2007年以前の日付はありません。これを簡単に行う方法はありますか?私はこれを簡単なチェックに使用しており、このための長いコーディング時間を回避しようとしています。

4

2 に答える 2

2

SQLでは、日付処理機能はSQLベンダーによって大きく異なるようであり、日付オフセットを処理するための優れた標準的な方法はないようです。ただし、使用している特定のSQLサーバーについてもう少し具体的に説明している場合は、誰かが適切な回答を提供できる可能性があります。

Excelでは、年の最初の日の日付(2008-01-01など)を作成してから、日数を数値で加算し、1を引いて、最初の日が2008-01-01のままになるようにすることができます。結果の値は、日付としてフォーマットされている場合、正確な日付値である必要があります。たとえば、=DATE(2008,1,1)-1+3202008年11月15日の日付を返します(少なくともLibreOffice Calcでは)。

于 2012-07-12T16:05:13.050 に答える
0

データがA1にあるExcelでこの数式を試すことができます

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

于 2012-07-12T17:02:35.617 に答える