C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Текущая дата и Table
Magistr(ru)
Отправлено: 24.07.2003, 21:52


Ученик-кочегар

Группа: Участник
Сообщений: 20



Как в Table засунуть текущую дату с помощью SQL если тип поля-дата?
Или шаблон даты( . . )?
Valdemar
Отправлено: 25.07.2003, 09:16


Мастер участка

Группа: Участник
Сообщений: 433



Можно использовать в SQL-запросе родные функции той СУБД, с которой работаешь, например, в MS SQL Server это функции GETDATE() и CURRENT_TIMESTAMP, в MySQL — CURDATE(). А можно при формировании строки запроса использовать в C++Builder функцию Date().
Admin
Отправлено: 25.07.2003, 12:42


Владимир

Группа: Администратор
Сообщений: 1190



В некоторых базах это функция now():
типа
Insert into myTable (ID, WDate, Name) values(1, now(), 'Petrov Vova')

в InterBase это 'Now'

Insert into "Log" ("ID", "WDate", "Mess")
values (1 ,'Now', 'Insert into LogTable')
Magistr(ru)
Отправлено: 29.07.2003, 06:02


Ученик-кочегар

Группа: Участник
Сообщений: 20



У меня Paradox и now() не поддерживается. Как быть?
iAlexander
Отправлено: 21.08.2003, 17:05


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Почему бы не попытаться сначала сформировать строку запроса
AnsiString QueryStr = "то что ты хочешь";
QueryStr += "'" + DateToStr(Date()) +"'"; // не забудь заэкранировать дату апострофами.
И потом исполнить этот запрос.

Вернуться в Работа с базами данных в C++Builder