Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Преобразования числа в дату


Автор: VadimSh 23.6.2009, 17:05
В таблице имеется числовые значения [Год]   2004,  2005, 2006 и т.д. Необходимо в запросе преобразовать эти значение в тип данных Дата/время  и вернуть на начало года.  
2004 в 01.01.2004   
2005 в 01.01.2005 и т.д.

Автор: bopoha 23.6.2009, 18:22
Код

SELECT .... "01.01." & [Поле года] As [Новое Имя] ... FROM ....

Автор: Akina 23.6.2009, 21:33
bopoha, ему 
Цитата(VadimSh @  23.6.2009,  18:05 Найти цитируемый пост)
Необходимо в запросе преобразовать эти значение в тип данных Дата/время  

Ваш код вернёт тип данных "Строка".
Следует использовать 
Код

SELECT .... DateSerial([Поле года],1,1) As [Новое Имя] ... FROM ....

Автор: bopoha 24.6.2009, 10:57
Akina, постоянно "грешу" используя встроенную в VBA поддержку автоматического приведения типов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)