Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL server 2005  [new]
AlinaMalina
Member

Откуда:
Сообщений: 29
Как вывести текущее время,когда тип данных DATETIME?
9 дек 11, 22:43    [11740186]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL server 2005  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
AlinaMalina,

например
select right(convert(varchar(50),GETDATE(),120),8)
9 дек 11, 22:56    [11740239]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL server 2005  [new]
AlinaMalina
Member

Откуда:
Сообщений: 29
а right в данном случае это что?
9 дек 11, 23:03    [11740262]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL server 2005  [new]
AlinaMalina
Member

Откуда:
Сообщений: 29
не катит(
выводит 1990 и тд(
10 дек 11, 01:15    [11740687]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL server 2005  [new]
grigrim
Member

Откуда: Москва
Сообщений: 89
AlinaMalina,

вариант Baddy работает вообще-то корректно.

Можно так ещё:
select cast(DATEPART(HOUR, dt) as varchar)
	+':'+cast(DATEPART(MINUTE, dt) as varchar)
	+':'+cast(DATEPART(SECOND, dt) as varchar)
from (select GETDATE() dt) t

Только придётся дописывать нули, если числа меньше 10.
10 дек 11, 02:06    [11740778]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL server 2005  [new]
aleks2
Guest
grigrim
AlinaMalina,

вариант Baddy работает вообще-то корректно.

Можно так ещё:
Только придётся дописывать нули, если числа меньше 10.


Битва экстрасексофф II? Вы зря стараетесь.

ЗЫ. Британские ученые наконец-то определили "что хочет женщина". Но она уже передумала.
10 дек 11, 11:56    [11741085]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить