SQL server datetime命令

时间:2017-11-24 15:27:57

标签: sql-server datetime

我将几行插入SQL服务器。我刚刚意识到我的datetime列捕获了插入行的时间,但它们没有按顺序排列。例如,

  

2017-11-24 10:21:16.170

     

2017-11-24 10:21:35.180

     

2017-11-24 10:21:49.170

     

2017-11-24 10:22:08.187

     

2017-11-24 10:21:24.180

     

2017-11-24 10:21:57.170

     

2017-11-24 10:21:07.840

前一个是第一行,最后一个是最后一行。我希望第一行始终是第一次插入数据时的行,但我看到时间不按顺序排列并随机分布。对不起,我对数据库工作不太熟悉,也不确定为什么会出现这种情况。

1 个答案:

答案 0 :(得分:0)

数据库表是一种无序结构。这意味着在表上保存行的方式没有顺序。把它想象成一堆我们只是投掷'记录没有任何特定的顺序。

使用order by查询中的SELECT子句来执行订单。 只要您不使用order by获取结果,返回的行序列就是随机的。