В данном примере в поле putdate помещается дата, эквивалентная 15.03.09 за вычетом 3 недель, а в поле lastdate помещается дата, равная текущей плюс 3 месяца.
Интервалы могут быть различного типа. Полный список допустимых интервалов приводится в ниже следующей таблице.
Тип
Описание
Формат ввода
MICROSECOND
Микросекунды
хххххх
SECOND
Секунды
ss
MINUTE
Минуты
mm
HOUR
Часы
hh
DAY
Дни
DD
WEEK
Недели
WW
MONTH
Месяцы
MM
QUARTER
Квартал
QQ
YEAR
Год
YY
SECOND_MICROSECOND
Секунды и микросекунды
'ss.xxxxxx'
MINUTE_MICROSECOND
Минуты, секунды и микросекунды
'mm:ss.xxxxxx
MINUTE_SECOND
Минуты и секунды
'mm:ss'
HOUR_MICROSECOND
Часы, минуты, секунды, микросекунды
'hh:mm:ss.xxxxxx'
HOUR_SECOND
Часы, минуты, секунды
'hh:mm:ss'
HOUR_MINUTE
Часы и минуты
'hh:mm'
DAY_MICROSECOND
Дни, часы, минуты, секунды и микросекунды
'DD hh:mm:ss.xxxxxx'
DAY_SECOND
Дни, часы, минуты и секунды
'DD hh:mm:ss'
DAY_MINUTE
Дни, часы, минуты
'DD hh:mm'
DAY_HOUR
Дни и часы
'DD hh'
YEAR_MONTH
Года и месяцы
'YY-MM'
Вставка уникальных значений
Первичный ключ таблицы (PRIMARY KEY) или столбец, индексированный уникальным индексом (UNIQUE), не могут иметь повторяющихся значений. Вставка записи со значением, уже имеющимся в таблице, приводит к возникновению ошибки. Для чистоты "эксперемента" создадим в базе данных wet новую таблицу tb2
. Значения первичного ключа должны быть уникальными
Для того, чтобы новые записи с дублирующим ключем отбрасывались без генерации ошибки, следует добавить после оператора INSERT ключевое слово IGNORE.