有点不理解为什么...where time1 >='2006-12-20 00:00:00' and time1 <='2006-12-20 24:00:00'会查不到数据?time1的数据类型是"timestamp"
加外在性能上:
A:...where time1 >='2006-12-20 00:00:00' and time1 <='2006-12-21 00:00:00'
B:...where time1 like '2006-12-20%'
A方法和B方法那一个更好一些。
加外在性能上:
A:...where time1 >='2006-12-20 00:00:00' and time1 <='2006-12-21 00:00:00'
B:...where time1 like '2006-12-20%'
A方法和B方法那一个更好一些。
timestamp值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。
timestamp值显示尺寸的格式如下表所示:
:
+---------------+----------------+
| 列类型 | 显示格式 |
| timestamp(14) | yyyymmddhhmmss |
| timestamp(12) | yymmddhhmmss |
| timestamp(10) | yymmddhhmm |
| timestamp(8) | yyyymmdd |
| timestamp(6) | yymmdd |
| timestamp(4) | yymm |
| timestamp(2) | yy |
+---------------+----------------+
格式和你'2006-12-20 00:00:00'是不同的,试试'20061220000000'