2014-11-10 2 views
0

Для «DATE1» атрибут моей таблицы я пытаюсь вставить дату форматаSQL в определении схемы

YEAR-MONTH-DAY HOUR:MIN:SEC 

Должен ли я ВЗ определить этот формат в схеме? Все, что я сделал это

date1 DATE NULL 

Я знаю, что могу использовать DATE_FORMAT(), но я думаю, что только для получения/запрашивая целей. Как записывать данные в таблицу?

+0

Как вы пытаетесь написать свои данные? У вас есть интерфейс, который позволяет вам просто ввести его? –

ответ

2

если вы пытаетесь вставить дату со временем, вам нужно создать его экземпляр с DateTime

date1 DATETIME NULL 

SEE DOCS

в качестве альтернативы вы можете хранить его в качестве TIMESTAMP. оба магазина в этом формате

0

Ваша схема в порядке (хотя вам нужно будет DATETIME, если вы хотите сохранить компонент времени), не существует параметров форматирования того, как хранится тип DATETIME.

До тех пор, пока данные, которые вы вставляете, имеют действующий формат даты и времени (тот, который вы опубликовали в порядке), вам не нужно ничего делать. Некоторым нестандартным форматам потребуется исправление до вставки.

Функция DATE_FORMAT() предназначена для отображения DATE/DATETIME в выбранном формате, но способ хранения данных определяется исключительно типом данных.

Смежные вопросы