1

Mysql テーブルのタイム スタンプを次のように変更するにはどうすればよいですか。

dd/mm/yy 00:00:00

私は試した:

ALTER TABLE TbMessageMODIFY startdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL;

しかし、私が思ったようにフォーマットではありません:

0000-00-00 00:00:00

誰かが私を助けることができますか?テーブルに対して受け取っている日付は、SQL データベースからの DD/MM/YYYY の形式であるためです。SQLのデータベースでフォーマットを変更できません。

4

1 に答える 1

1

/は常に同じ方法でデータベースに格納されますtimestampdatetimeあなたが影響を与えることができるのは、あなたの選択の表現です。

そのためには、DATE_FORMATを使用できます。例:

select date_format(datetime_column, '%d/%m/%Y %k:%i:%s') 
from your_table

dateまた、保存したい場合timeは、むしろdatetimeデータ型を使用する必要があります。だから私は使用することをお勧めします

ALTER TABLE TbMessage 
MODIFY `startdate` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL
于 2013-09-23T17:21:51.310 に答える