Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Типи даних дати і часу
Існують наступні типи даних дати і часу: DATETIME, DATE, TIMESTAMP, TIME і YEAR. Кожен з них має інтервал допустимих значень, а також значення "нуль", яке використовується, коли користувач вводить дійсно неприпустиме значення. Відзначимо, що MySQL дозволяє зберігати деякі не цілком достовірні значення дати, наприклад 1999-11-31. Причина в тому, що управління перевіркою дати входить в обов'язки конкретного додатка, а не SQL-серверів. Для прискорення перевірки правильності дати MySQL тільки перевіряє, чи знаходиться місяць в інтервалі 0-12 і день в інтервалі 0-31. Дані інтервали починаються з 0, це зроблено для того, щоб забезпечити для MySQL можливість зберігати в шпальтах DATE або DATETIME дати, в яких день або місяць дорівнює нулю. Ця можливість особливо корисна для додатків, які припускають зберігання дати народження - тут не завжди відомий день або місяць народження. У таких випадках дата зберігається просто у вигляді 1999-00-00 або 1999-01-00 (при цьому не слід розраховувати на те, що для подібних дат функції DATE_SUB () або DATE_ADD дадуть правильні значення). Нижче наведені деякі загальні рекомендації, корисні при роботі з типами даних дати і часу: MySQL витягує значення для даного типу дати або часу тільки в стандартному форматі, але в той же час намагається інтерпретувати різноманітні формати, які можуть надходити від користувачів (наприклад, коли задається величина, якої слід присвоїти тип дати або часу або порівняти зі значенням, що має один з цих типів). Тим не менш, підтримуються тільки формати, описані в наступних розділах. Передбачається, що користувач буде вводити допустимі значення величин, так як використання величин в інших форматах може дати непередбачувані результати. • Хоча MySQL намагається інтерпретувати значення в декількох форматах, у всіх випадках очікується, що крайнім зліва буде розділ значення дати, що містить рік. Дати повинні задаватися в порядку рік-місяць-день (наприклад, '98 -09-04 '), а не в порядку місяць-день-рік чи день-місяць-рік, тобто не так, як ми їх зазвичай записуємо (наприклад '09 -04-98 ', '04 -09-98'). • MySQL автоматично перетворює значення, яке має тип дати або часу, в число, якщо дана величина використовується в числовому контексті, і навпаки. • Значення, що має тип дати або часу, який виходить за межі встановленого інтервалу або є неприпустимим для цього типу даних (див. Початок розділу), перетворюється в значення "нуль" для даного типу. (Виняток становлять виходять за межі встановленого інтервалу величини типу TIME, які усікаються до відповідної граничної точки заданого інтервалу TIME). У таблиці представлені формати значення "нуль" для кожного з типів стовпців:
Date: 2015-12-11; view: 356; Нарушение авторских прав |