За да съхранявате дати или часове в MySQL използвайте date
, datetime
или timestamp
. Бих препоръчал първите две за повечето цели.
За да кажете на MySQL как да анализира вашия формат за дата, използвайте STR_TO_DATE функция. Ето един пример:
CREATE TABLE table1 (`Date` Date);
INSERT INTO table1 (`Date`) VALUES (STR_TO_DATE('01/05/2010', '%m/%d/%Y'));
SELECT * FROM table1;
Date
2010-01-05
За да форматирате резултатите обратно в оригиналния формуляр, вижте DATE_FORMAT функция. Имайте предвид, че трябва да го форматирате само ако искате да го покажете като низ, използвайки нещо различно от формата по подразбиране.