0

測定データでいっぱいのMySqlテーブルがあります。

テーブルの測定日は、5 つの個別の列に格納されます。year, month, day, hour, minute.

私がやりたいことは、DateTime 形式で完全な日付を含む列を追加することです。

だから私は値を持っているとき

 year, month, day, hour, minute
  2013  ,1,    13,  17,    15,

値が入力された日時フィールドがあります'2013-01-13 17:15:00'

最初に列を追加します。その後、sql ステートメントを実行して日時フィールドを埋めたいと思います。

このSQL文について教えてください。

(問題があるかどうかはわかりませんが、ステートメントは phpmyadmin から実行する必要があります)

4

2 に答える 2

2

これを試して

UPDATE myTable set completeValue=CONCAT(year,"-",month,"-",day," ",hour,":",minute)
于 2013-01-13T16:24:57.560 に答える
1

これを行う SQL の標準的な方法は次のようになります。

SELECT COALESCE(field1, '-') || COALESCE(field2, '-') || COALESCE(field3, '-') || COALESCE(field4, ':') || COALESCE(field5, ':') FROM table into table.field6
于 2013-01-13T16:25:55.910 に答える