2011-08-06 6 views
5

私は次のように私はそれで必要な書式で日付をつかむためにMySQLのDATE_FORMAT機能を使用しています:。MySQLのDATE_FORMATは逆ですか?

SELECT DATE_FORMAT(`dob`, '%m-%d-%Y') as dob FROM `tblUsersProfile` WHERE `user_id` = 1 

をしかし、今、私は、デフォルトのMySQLの日付形式にこの形式の日付を更新したいですか?

私はこれをPHPで行う方法を知っていますが、私はMySQLのフォーマットを変更しようとしています。誰でも知っていますか?

答えて

5

あなたはMySQL's STR_TO_DATE() function:

UPDATE tblUsersProfile SET `dob` = STR_TO_DATE('1-2-2011', '%m-%d-%Y') WHERE user_id = 1; 
+0

いいえ、ドキュメントのリンクを参照してくださいUnixタイムスタンプを使用して、日付関数に文字列ではなく、1970年 –

+0

に限定されたいです。これは、2番目のパラメータで指定された形式の日付をmysql日付に解析します。 –

関連する問題