|
Сортировка по дате в запросе на объединение
|
|||
---|---|---|---|
#18+
создаю запрос на объединение нескольких запросов и делаю сортировку по полю, содержащем даты Select Запрос21.* FROM Запрос21 UNION ALL Select Запрос22.* FROM Запрос22 UNION ALL Select Запрос23.* FROM Запрос23 ORDER BY Дата; В результате получаю столбец: 01.01.2017 01.02.2017 01.03.2017 02.01.2017 02.02.2017 Как сделать результат сортировки привычным? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2017, 20:36 |
|
Сортировка по дате в запросе на объединение
|
|||
---|---|---|---|
#18+
Не надо хранить дату в текстовом поле, и всё... ну или конвертируйте текст в дату... в крайнем случае смените формат даты на YYYY-MM-DD. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2017, 20:59 |
|
Сортировка по дате в запросе на объединение
|
|||
---|---|---|---|
#18+
AkinaНе надо хранить дату в текстовом поле, и всё... ну или конвертируйте текст в дату... в крайнем случае смените формат даты на YYYY-MM-DD. Так и не храню, тип поля Дата в таблице - дата. и в каждом Запросе он тоже дата и сортируется, как надо, а именно в результирующем приобретает вид текстового. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2017, 21:30 |
|
Сортировка по дате в запросе на объединение
|
|||
---|---|---|---|
#18+
Тест-кейс в студию ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2017, 21:34 |
|
Сортировка по дате в запросе на объединение
|
|||
---|---|---|---|
#18+
dk2005, в Union-запросах есть особенность общей сортировки, точно не помню, кажется, нельзя отсортировать всё выражение целиком одним оператором... В хэлпе это точно есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2017, 21:40 |
|
|
start [/forum/topic.php?fid=45&msg=39502930&tid=1612195]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 401ms |
0 / 0 |