7

次のクエリがあります: select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;

ただし、日付フィールドではなく、blobフィールドを返します。blobフィールドに値が表示されたら、それは正しい日付です。

どうすればこれを修正できますか?

前もって感謝します!

4

1 に答える 1

12

MySQL関数はBLOBに変換されることがあります。結果を自分でDATE型にキャストする場合は、修正できます。たとえば、-

SELECT DATE(DATE_ADD('2010-01-20', INTERVAL 2 DAY))

また

SELECT CAST(('2010-01-20' + INTERVAL 2 DAY) AS DATE)
于 2012-02-17T11:33:18.193 に答える