0

テーブルに月と年の列があります。それらから日付を作成したいと思います。これは動作しません:

select date(year || '-' || month || '-' || 01)  from utilities

私のデータは次のようになります。

------------
|month|year|
|   12|2013|
|    1|2010|
------------
4

2 に答える 2

1

SQLite はYYYY-MM-DD形式を受け入れるため、1 から 9 までの月のみを気にする必要があります。

SELECT DATE(year||'-'||CASE WHEN month<10 THEN '0'||month ELSE month END||'-0

1');

于 2013-10-17T12:37:59.420 に答える