0
我有一個真正搞砸的日期列。根據mysql中的格式分離值
它具有%m /%d /%y值,我已將它們重新格式化爲%Y-%m-%d。
現在我發現有記錄在他們的日期是%d%y%m!
現在我只需要選擇那些看起來像000000的值,並且沒有什麼是0000-00-00或0000/00/00。
隔離該格式的最佳方法是什麼?
謝謝
我有一個真正搞砸的日期列。根據mysql中的格式分離值
它具有%m /%d /%y值,我已將它們重新格式化爲%Y-%m-%d。
現在我發現有記錄在他們的日期是%d%y%m!
現在我只需要選擇那些看起來像000000的值,並且沒有什麼是0000-00-00或0000/00/00。
隔離該格式的最佳方法是什麼?
謝謝
您應該使用日期列類型來避免此類問題。這也允許你使用mysql date and time functions
要解決你的問題,你可以使用select * from mytable where mydate not like '____-%__%__' and not like '____/__/__'
(注意下劃線的數目)。如果這還不夠,請使用mysql regular expression。
想我找到了。 – 2010-12-03 16:46:41
select * where col LIKE'_____' – 2010-12-03 16:47:19