Обратный порядок даты (и строки) [закрыто]MySql

Форум по Mysql
Ответить
Anonymous
 Обратный порядок даты (и строки) [закрыто]

Сообщение Anonymous »

Мой сервер MySQL упорядочивает даты (и строки) в противоположном порядке, как я ожидал. Разве более ранние даты не должны быть меньше более поздних? У меня получается наоборот. Что с этим случилось? Здесь что-то в корне не так, либо с моим пониманием, либо с моим сервером.
Цифры в порядке.

Код: Выделить всё

mysql> SELECT CAST('2023-11-23' AS date) BETWEEN CAST('2004-01-01' AS date) AND CAST('2024-12-31' AS date);
+----------------------------------------------------------------------------------------------+
| CAST('2023-11-23' AS date) BETWEEN CAST('2004-01-01' AS date) AND CAST('2024-12-31' AS date) |
+----------------------------------------------------------------------------------------------+
|                                                                                            1 |
+----------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select CAST('2023-11-23' AS date) > CAST('2004-01-01' AS date);
+---------------------------------------------------------+
| CAST('2023-11-23' AS date) > CAST('2004-01-01' AS date) |
+---------------------------------------------------------+
|                                                       1 |
+---------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select CAST('2023-11-23' AS date) < CAST('2004-01-01' AS date);
+---------------------------------------------------------+
| CAST('2023-11-23' AS date) < CAST('2004-01-01' AS date) |
+---------------------------------------------------------+
|                                                       0 |
+---------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT '2023-11-23' BETWEEN '2004-01-01' AND '2024-12-31';
+----------------------------------------------------+
| '2023-11-23' BETWEEN '2004-01-01' AND '2024-12-31' |
+----------------------------------------------------+
|                                                  1 |
+----------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT '2023-11-23' > '2004-01-01';
+-----------------------------+
| '2023-11-23' > '2004-01-01' |
+-----------------------------+
|                           1 |
+-----------------------------+
1 row in set (0.00 sec)

mysql> SELECT '2023-11-23' < '2004-01-01';
+-----------------------------+
| '2023-11-23' < '2004-01-01' |
+-----------------------------+
|                           0 |
+-----------------------------+
1 row in set (0.00 sec)

mysql> SELECT 1 BETWEEN 4 AND 10;
+--------------------+
| 1 BETWEEN 4 AND 10 |
+--------------------+
|                  0 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT 7 BETWEEN 4 AND 10;
+--------------------+
| 7 BETWEEN 4 AND 10 |
+--------------------+
|                  1 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT 13 BETWEEN 4 AND 10;
+---------------------+
| 13 BETWEEN 4 AND 10 |
+---------------------+
|                   0 |
+---------------------+
1 row in set (0.00 sec)

mysql> select VERSION();
+-------------------------+
| VERSION()               |
+-------------------------+
| 8.0.40-0ubuntu0.22.04.1 |
+-------------------------+
1 row in set (0.00 sec)

mysql>

Моя первоначальная попытка опубликовать свой вопрос не удалась, поскольку в нем говорилось, что сообщение, похоже, в основном состоит из кода, и поэтому я мог бы добавить больше деталей. Так что я просто печатаю поток сознания, пока это сообщение не исчезнет. Мои искренние извинения за ерунду. Я не хотел, но сайт меня заставил. Мне действительно больше нечего сказать полезного. Но вот оно.
Да ладно! Сколько еще необходимо.
Это становится скучно.
Я уверен, вы согласны.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-reverse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»