powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование функций при определении полей таблицы
7 сообщений из 7, страница 1 из 1
Использование функций при определении полей таблицы
    #33072917
Vitaly_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здаве буде, бояре.

А можно ли в качестве значения по умолчанию поля типа date выставлять текущее число, типа
Код: plaintext
CREATE TABLE proba (Data date NOT NULL default CURDATE())
только так не работает.

Мож. кто знает ?
...
Рейтинг: 0 / 0
Использование функций при определении полей таблицы
    #33072947
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет, чтобы присваивать значение по умолчанию (DEFAULT), не уверен. Во всяком случае нигде не встречал, чтобы такое работало.

Такой вариант проходит:
Код: plaintext
1.
2.
3.
4.
5.
6.
create table tdate (
 info char( 1 ),
 date_field date);

insert into tdate values('A', NOW());
insert into tdate values('B', NOW());
Версия:
Код: plaintext
1.
2.
3.
select version();

 4 . 1 . 8 -max
...
Рейтинг: 0 / 0
Использование функций при определении полей таблицы
    #33073038
Vitaly_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В моем случае добавление записи происходит через удаленные представления
(Visual Foxpro 6), которые являются dbf - файлами и сам процесс прозрачен.
Т.е. я добавляю запись в представление (dbf), а система сама синхронизирует
с MySQL. В принципе текущую дату я ставлю руками в соотв. поле строки dbf при добавлении,
а потом они уже попадают в строку MySQL.

Просто может можно красивее. Вот.
...
Рейтинг: 0 / 0
Использование функций при определении полей таблицы
    #33073124
Astron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.... DEFAULT NOW()...
... DEFAULT CURRENT_TIMESTAMP.....
только будет с минутами и секундами. Хотя если объявить столбец не как TIMESTAMP а как DATE, то может и усечется, не пробовал, дерзайте...

выражение (функцию в том числе) в качестве дефолта указывать нельзя
...
Рейтинг: 0 / 0
Использование функций при определении полей таблицы
    #33073168
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Astron

Код: plaintext
 1.  
Хм... странно, но похоже вы сами себе противоречите:
выражение ( функцию в том числе) в качестве дефолта указывать нельзя

и тут же пишите .... DEFAULT NOW()....
Так какое утверждение по-вашему верно? :)

Код: plaintext
 2.  
Если же вариант DEFAULT NOW() все таки правилен для столбцов типа DATE, то у меня такое не проходит. :(
...
Рейтинг: 0 / 0
Использование функций при определении полей таблицы
    #33074776
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitaly_SВ принципе текущую дату я ставлю руками в соотв. поле строки dbf при добавлении, а потом они уже попадают в строку MySQL.
Просто может можно красивее. Вот.Если дата не выставлена, прога вставляет now() или с этим проблемы?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно ц
...
Рейтинг: 0 / 0
Использование функций при определении полей таблицы
    #33074814
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование функций при определении полей таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]