【发布时间】:2016-04-08 11:00:38
【问题描述】:
InSQL,我有一个有 2 行的表,其中有一个日期列、一个整数列和一个 varchar 列。日期字段和整数字段的两行值完全相同,只有 varchar 字段不同。数据如下
no date message
1 1/1/2000 a
1 1/1/2000 b
当我查询时
从 table_name 中按 no 顺序搜索 *, 查询结果与表中已有的相同
no date message
1 1/1/2000 a
1 1/1/2000 b
也就是说,当我按整数值排序时,我可以以相同的顺序检索数据
但是当我尝试按日期字段排序时(完全相同) 然后我就变成这样了
no date message
1 1/1/2000 b
1 1/1/2000 a
它重新排列行。为什么会发生这种情况
【问题讨论】:
标签: mysql date sql-order-by