Как обновить SQL Таблица сервера после сортировки запроса по дате и времени - PullRequest
0 голосов
/ 26 марта 2020

Я использую SQL серверную базу данных и у меня есть столбец datetime, тип данных datetime, теперь я уже знаю, как отсортировать таблицу по дате и времени:

SELECT *
FROM [database].[dbo].[data]
ORDER BY [datetime]; 

Результат:

datetime
2020-03-18 09:18:00
2020-03-18 09:19:00
2020-03-18 09:20:00
2020-03-18 09:21:00
.............
.............
.............

Мой вопрос заключается в том, что после выполнения предыдущего шага запрос сортируется по дате и времени, как я могу обновить и сохранить таблицу? Потому что я хочу сохранить или сортировать данные по дате и времени.

Кто-нибудь может помочь?

1 Ответ

6 голосов
/ 26 марта 2020

Я хочу сохранить данные или отсортировать их по дате / времени.

Вы просто не можете. Таблицы SQL представляют неупорядоченные наборы строк, поэтому вы не можете упорядочить сохраненные данные. Не существует встроенного или стандартного порядка данных, который можно изменить

Вы можете заметить, что строки отображаются , которые должны быть возвращены в том же порядке, когда вы снова выполняете тот же запрос, но механизмы базы данных не гарантируют этого, и результаты, которые вы видите сегодня, могут измениться в будущем.

Всякий раз, когда вам нужно получить данные в определенном порядке, вам нужно использовать предложение order by. В противном случае порядок будет undefined , что означает, что база данных может свободно возвращать строки в любом порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...