|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2013, 17:51 | #1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Проверка формата даты в SQL-запросе
Есть SQL-запрос:
sql_line:='SELECT * FROM Data WHERE Year(Start_Date)=2007' В самой базе данных все даты записаны в формате 10.10.2010 (разделитель точка). А когда ставлю программу на английский windows (у заказчика) выдает ошибку, "несоответствие типов данных в выражении условия отбора", т.к. в английском системный формат даты через косую черту "/". Вопрос - есть ли какая-то альтернатива команде Year, чтобы брала значение даты в формате dd.mm.yyyy и не ругалась? P.S. Системный формат даты в Windows менять нельзя, т.к. начинают ругаться другие программы. |
28.05.2013, 18:00 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Start_Date должен иметь тип дата/датавремя.
|
28.05.2013, 18:16 | #3 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Спасибо огромное! Не ожидал, что так просто! Действительно, у меня стоял текстовый тип.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема со стандартом формата даты | Aent | Microsoft Office Excel | 3 | 18.01.2012 00:49 |
Ошибка формата даты в VBA | Polly-as | Microsoft Office Excel | 3 | 14.05.2011 10:12 |
проблема с изменением формата даты при копировании из CSV формата в эксель | mars56 | Microsoft Office Excel | 4 | 16.03.2010 09:50 |
Даты в запросе | Kinoshka | Microsoft Office Access | 4 | 10.04.2009 23:16 |
Установка формата даты для TDateEdit | SAP | Компоненты Delphi | 3 | 20.03.2007 18:46 |