'jan 2011'のような形式の日付がありますが、 'jan 2011'と 'mar 2011'の間で使用すると間違った月が表示されます 番号の形式にvarchar型、私はMySQLでクエリの間で使用できるように、事前日付の形式:varcharから整数
0
A
答えて
0
で おかげであなたはより確実な
(varchar型のリードが発生しやすいエラー出力に)
使用である日付列にvarchar列を変換する必要がありますマッピングを行うにはfind_in_set
select find_in_set('jan', 'jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec');
ので
select
find_in_set(
substring_index(col, ' ', 1),
'jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec'
)...
0
は、あなたのテーブルに実際の日付カラムを追加します。
UPDATE the_table
SET the_real_date_column = STR_TO_DATE(the_bad_date_column, '%b %Y');
STR_TO_DATE
:
ALTER TABLE the_table
ADD COLUMN the_real_date_column DATE;
使用STR_TO_DATE
は、その列に日付値を挿入するには挿入されますt a 0
が指定されていない場合は、この場合は日付の日の部分になります。ですから、このような1
に一日をインクリメントすることができます
UPDATE the_table
SET the_real_date_column = the_real_date_column + 1;
は、その後、あなたはBETWEEN
、すべてが良いものを使用し、通常、日付列を照会することができます。
古い列が気になる場合は、次のように削除してください。
ALTER TABLE the_table
DROP COLUMN the_bad_date_column;
関連する問題
- 1. Java日付形式からJavaScript日付形式へ
- 2. 日付形式のvarcharフィールドの操作方法は?
- 3. NSDateからRFC 2822の日付形式
- 4. MSSQLから他の日付形式へ
- 5. Coldfusion日付形式からCシャープ形式への変換
- 6. 日付の日付からの形式の取得
- 7. PHPで日付を日付の形式から削除する
- 8. HTML cfgridまたはSQL日付形式の日付形式
- 9. DateTime.Parse日付形式
- 10. VBA日付形式
- 11. Pchart - 日付形式
- 12. UI-日付形式
- 13. マングース日付形式
- 14. ストライプチャージ日付形式
- 15. 日付ピッカーダイアログの日付形式
- 16. のDateTimePickerの日付形式
- 17. 日付の変更形式
- 18. VBSの日付形式
- 19. 日付形式の問題
- 20. 日付形式のTimeticks?
- 21. 日付形式の問題
- 22. Analysis Servicesの日付形式
- 23. Windowsフォームビルドの日付形式
- 24. DB2の日付形式
- 25. sasの日付形式
- 26. Javascriptの日付形式は
- 27. エンタープライズライブラリの日付形式
- 28. VB6の日付形式
- 29. 序日付形式のC#
- 30. Apache poiの日付形式