私はvarcharであるdob属性を持っています。日付の一部は、2011年6月6日の形式で、一部は2017-06-06の形式で格納されます。私は2011年6月6日の形式のものを2017-06-06に変換し、dobフィールドをDATEデータ型に設定するにはどうすればよいですか?varcharフィールドを日付に変換する方法
0
A
答えて
1
あなたはただ望んでいる場合は、このクエリ
UPDATE TABLE tbl_name set format_dob= STR_TO_DATE(yourdatefield, '%d/%m/%Y')
を使用して、その列の値を永続的に続いadd_newコラム持つDATEデータ型D YYYY-MM-DDへ/ Mは、/ YYYY日付を変換し、更新したい場合計算列その後、単にあなたがこのように書くことができますクエリの
SELECT STR_TO_DATE(yourdatefield, '%m/%d/%Y') FROM tbl_name
2
を使用します。
UPDATE table_name
SET column1=DATE(STR_TO_DATE(column1, '%Y-%m-%d'))
WHERE column1='"'.date('%d/%m/%Y',strtotime(column1)).'"'
あなたはCONVERT関数を使用するかのように書くことができ、日付データ型にvarchar型を設定するには:
SET DATEFORMAT dmy
1
正しい日付形式に列を既存の最初の更新を(YYYY-MM-DD)
UPDATE tbl_name SET dob = STR_TO_DATE(dob,'%d/%m/%Y')
WHERE STR_TO_DATE(dob,'%d/%m/%Y') IS NOT NULL;
を使用してUpdate
たらされます完了ALTER
列DATE
データ型
ALTER TABLE tbl_name MODIFY `dob` DATE NOT NULL DEFAULT '0000-00-00';
関連する問題
- 1. 日付時刻varchar変換
- 2. 日付を日付から日付に変換する方法
- 3. varcharをphp mysqlの日付に変換するには?
- 4. 日付の月にデータvarcharを変換する
- 5. SQL Serverで日付をvarcharに変換する
- 6. SQL Serverのvarchar値を日付に変換する
- 7. SQL Serverでvarcharを日付に変換する
- 8. OracleはVarcharフィールドを数値に変換しました。VARCHARに変換する方法
- 9. varcharをdatetimeに変換する方法
- 10. IntをVarcharに変換する方法
- 11. 日付形式のvarcharフィールドの操作方法は?
- 12. mySQLはvarcharを日付に変換します
- 13. システム日付を日付形式に日付データ型に変換する方法
- 14. 日付フィールドのデータ型はvarchar型
- 15. 矛盾したvarchar日付をsybase datetimeに変換
- 16. varchar日付を
- 17. SQLでvarcharフィールド(YYYYMM)を日付(MM/01/YY)に変換するにはどうすればよいですか?
- 18. ファジー日付をSQLとVB.netのDateフィールドに変換する方法
- 19. datetimeフィールドを使用してSQLの日付差をchar/varcharに変換せずに計算する
- 20. 日付と文字 '時刻'フィールドを単一の日付に変換する
- 21. SQL Serverでvarcharを使用可能な日付に変換する方法はありますか?
- 22. Excel日付フィールド変換の問題
- 23. varchar mm/dd/yyを日付形式yyyy-mm-ddに変換する
- 24. JSON日付を現地時間でのOracle日付に変換する方法
- 25. 文字列(hh:mm)を現在の日付の日付に変換する方法
- 26. solrの日付をjavascriptの日付に変換する方法は?
- 27. UTCの日付時間をメキシコの日付時刻に変換する方法
- 28. 無効な日付をSQLで有効な日付に変換する方法
- 29. 未整理日付をデフォルトの日付書式に変換する方法
- 30. OLEオートメーションの日付をSQLの日付に変換する方法
クエリエラーが発生しています。最初のクエリで – Steve