您的位置:首頁技術文章
文章詳情頁

mysql - 在不允許改動數據表的情況下,如何優化以varchar格式存儲的時間的比較?

瀏覽:82日期:2022-06-19 08:55:37

問題描述

某表A有一列是以varchar格式存儲的時間time格式是2016-01-01 14:00:00現在數據越來越多了...查詢時需要比較時間的情況很多...感覺效率很低

一開始想轉換為datetime或者建立索引但是由于歷史之類的原因,表A不允許改動

個人想到一種方法如下:新建一張表B,保存與表A一一對應的id和datetime格式的時間時間比較和篩選用表B...最后在表A過濾

不知這種方法是否妥當?還望大牛們指點一下...

PS:目前環境下是MySQL

問題解答

回答1:

不能改表的情況下,你的方法應該是靠譜的

回答2:

datefromat格式化一下然后再對比

国产综合久久一区二区三区