Работа с дати и часове в 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» е изготвен от екип от приятелски Уеб дизайн проект от А до Я.