Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с командой CONVERT [D5, MSSQL]


xxxCrazyManxxx ©   (2003-05-29 10:34:00) 

Нужно datatime (yyyy-mm-dd hh:mi:ss)привести к виду (dd.mm.yy)
и это должно быть включено в запрос.
Если можно то в примере.
Заранее благодарен!


sniknik   (2003-05-29 11:18:00) [1]

stone © (29.05.03 11:14)
ну да, результот. но представление в гриде будет всетаки
29.05.2003| 29.05.2003 11:15:14 am
(если по умолчанию и маску не ставить)

это от запроса
SELECT CAST(ROUND(CAST(GETDATE() AS Float), 0, 1) AS DateTime), GETDATE()


SergSuper   (2003-05-29 11:16:00) [2]

если из строки в строку то так
declare @s varchar(99)
set @s="2001-03-05 10:11"

select convert(varchar(33), convert(datetime,@s,120), 4)


stone   (2003-05-29 11:14:00) [3]


> sniknik © (29.05.03 10:47)
> можно и как datetime
> CAST(ROUND(CAST(GETDATE() AS Float), 0, 1) AS DateTime)


Результат в данном случае 2003-05-29 00:00:00.000


NAlexey   (2003-05-29 10:58:00) [4]

select CAST(ROUND(CAST(GETDATE() AS Float), 0, 1) AS DateTime)


xxxCrazyManxxx   (2003-05-29 10:57:00) [5]

Пожалуйста покажите на примере как это выглядит в запросе,
а то я на совсем понимаю как это выглядит?


sniknik   (2003-05-29 10:47:00) [6]

можно и как datetime
CAST(ROUND(CAST(GETDATE() AS Float), 0, 1) AS DateTime)
(только представление года не получится из 2 цифр будет зависеть от грида и т.д. и точки на палочки могут поменятся...)


sniknik   (2003-05-29 10:42:00) [7]

CONVERT(CHAR(8), GETDATE(), 4)


xxxCrazyManxxx   (2003-05-29 10:41:00) [8]

могжно увидеть пример как это будет выглядить на уровне запроса?


stone   (2003-05-29 10:39:00) [9]

Если речь идет об отображении результатов запроса в гриде, то достаточно поставить соответствующую маску на TField.
Если же приводить к такому виду на уровне запроса, то результат будет уже не datetime, a varchar


Наверх

Титульная страница Поиск, карта сайта Написать письмо