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