Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:53 17.05.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: TIME_FORMAT в MySQL [re: gonzales]
Автор salle (Един такъв)
Публикувано26.09.02 19:58  



И да и не ....


Когато 19:43:56 се използва в цифров контекст се преобразува до 194356

Само, че това не е "аритметична операция" - това е резултат от "преобразуване на тип"

Правилото за преобразуване на Date/Time тип до число е да се махнат всички разделители. Причината е проста - полученото число може да се сравнява директно с =, !=, >, <

19:00:00 > 18:52:00 -> 1 защото 190000 > 185200

Сам разбираш обаче, че няма особен смисъл от аритметични операции върху тези две числа.

Така, че внимавай в какъв контекст използваш TIME (а и другите типове) като символен низ, Число или TIME

Демонстрация:

mysql> select curtime() as Type_TIME, curtime()+0 as Type_INT, concat(curtime()) as Type_CHAR, concat(curtime())+0 as Type_CHAR_to_INT;
+-----------+----------+-----------+------------------+
| Type_TIME | Type_INT | Type_CHAR | Type_CHAR_to_INT |
+-----------+----------+-----------+------------------+
| 19:50:14 | 195014 | 19:50:14 | 19 |
+-----------+----------+-----------+------------------+

Или иначе казано TIME 19:50:14 конвертирано до число е 195014, а CHAR '19:50:14' конвертирано до число е 19

Наздраве :)



Цялата тема
ТемаАвторПубликувано
* TIME_FORMAT в MySQL gonzales   25.09.02 18:01
. * Re: TIME_FORMAT в MySQL salle   25.09.02 18:30
. * Re: TIME_FORMAT в MySQL gonzales   26.09.02 13:42
. * Re: TIME_FORMAT в MySQL salle   26.09.02 17:18
. * Re: TIME_FORMAT в MySQL gonzales   26.09.02 19:29
. * Re: TIME_FORMAT в MySQL salle   26.09.02 19:58
. * Re: TIME_FORMAT в MySQL gonzales   27.09.02 14:46
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.