Работа с дати и часове в MySQL, MySQL

В тази статия ще разгледаме основите на работа с дати и часове в MySQL.

Форматът на датата и часа

MySQL дата формат поддържа няколко дата и час формати. Те могат да бъдат определени, както следва:

Създаване на дата и час Fields

Таблица, която съдържа типове данни DATE и DATETIME. Тя е създадена по същия начин, както другите колони. Например, ние можем да се създаде нова таблица, наречена "Поръчки", който съдържа номера на колоната на поръчката, на поръчаната стока, дата на поръчката, и по реда на датите на доставка:

Колона ORDER_DATE - това поле MySQL тип дата и час. в който записва датата и часа, когато е направена поръчката. За дата на доставка не е възможно да се предскаже точното време, така че ние да записва само датата.

Дата и час Формати

Най-често се използва сепаратор за период е тире (-), и за времето - (.) На дебелото черво. Но ние можем да използваме всеки символ или не начисляваме всеки символ.

Например, всички от следните формати са валидни:

Функции за дата и час

MySQL предоставя набор от функции, които се използват за обработка на дата и час. В таблицата по-долу са изброени най-често използваните функции:

Можете да експериментирате с тези функции формата на датата MySQL. дори и без запис на всички данни в таблицата. Например:

Можете да опитате комбинация от няколко функции в една заявка (например, за да се намери в деня на седмица)
MySQL> SELECT MONTHNAME (сега ());

Добавяне на стойности в колони на таблицата Дата и час

Помислете колко стойностите са вписани в таблицата на дата MySQL. За да се докаже това, ние ще продължим да използваме поръчките на масата. който е създаден в началото на тази статия.

Започваме чрез добавяне на нова поръчка. Order_no стойност поле автоматично се увеличава с 1, така че ние трябва да поставите ценности order_item. датата на създаване на поръчката и датата на доставка. Дата на поръчката - този път, в който поръчката, така че можем да използвате функцията NOW (). да добавите към линията на текущата дата и час.

дата на доставка - за период от време след датата на поръчката, ние можем да се върнете към използване функция MySQL DATE_ADD (). който взема като аргументи началната дата (в този случай, NOW ()) и интервал (в този случай 14 дни). Например:

Тази заявка създава ред за определен артикул с датата, часа на поръчката, а интервалът на две седмици след това като дата на доставка:

По същия начин, можете да поръчате продукта с дата на доставка след два месеца:

Извличане на данни от дата и час

По същия начин, можем да използваме МЕЖДУ. за да изберете продукти, доставка на което ще се случи между две определени дати. Например:

заключение

В тази статия, ние прегледани форматите, използвани за определяне на датата и часа, и изброява функции, използвани в операции за MySQL с тип DATE. Също така, няколко примери на приложение и извличане.

Превод на статията «Работа с дати и часове в MySQL» е изготвен от екип от приятелски Уеб дизайн проект от А до Я.