Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранение на негригориански дати в типа дата на Mysql

Не. Освен че някаква валидна дата в една календарна система не съществува в друг календар, функциите работят на DATE въведените колони може да не работят правилно. Въпросът не е просто да съхранявате данни, трябва да ги обработите и например да ги сравните с CURDATE() .

Ако изберете правилно форматиране, използвайте две цифри за месец и ден и статичен брой цифри за година, тип низ от знаци, CHAR или VARCHAR е наред. Сравняването на теми една с друга е просто лексикално сравнение и все още можете да напишете вашите функции или процедури за разширяване на функционалността.

Избиране на TIMESTAMP или DATE променя въпроса, тъй като първият представлява конкретно време, а вторият представлява конкретен запис в календара. Ако искате да поставите време до дата, те все още се различават по значение. Трябва да помислите за проблеми като промени в лятното часово време, които карат някои хора да предпочитат да поставят запис в календара (ДАТА), а някои предпочитат секунди, изминали от 1 януари 1970 г. (TIMESTAMP). напр. има две времеви печати за 1393-06-30 23:30:00 в календара Хиджри Шамси въз основа на настоящите закони на иранското правителство.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Качете изображение директно през командния ред на mySQL

  2. php сървър ERR_CONNECTION_REFUSED

  3. Как да коригирам настройките на дисплея на командния ред на mysql?

  4. Симулиране на паролата() на MySql с помощта на .NET или MS SQL

  5. Проблеми с Rails 3 Mysql