DD-MM-YYYY日期格式和MySQL

The*_*one 3 php mysql

我有一个MySQL表:

dateStarted     varchar(45)
dateEnded       varchar(45)
Run Code Online (Sandbox Code Playgroud)

例:

alt text http://img8.imageshack.us/img8/765/dated.jpg

有varchar(我不知道为什么以前的软件工程师使用过这个).

我可以使用varchar类型在MySQL中的两个日期之间进行搜索吗?

You*_*nse 8

不.您必须将格式更改为正确的格式.

之前的软件工程师因为无知而使用了这个.你必须纠正他的错误.

不要害怕一些额外的工作.实际上它是每个程序员工作的一部分.整个世界都没有代码,永远是完美的.不断改进的代码被称为refactoring并且占据了每个软件工程师的大部分工作时间.

  • 是的,现在就把一些痛苦转换成它.在字符串和日期之间你会遇到一些可怕的性能问题. (3认同)