BindassFrind Ответов: 7

Получить только время из столбца DateTime с помощью SQL-запроса с помощью SQL Server 2005 и 2008


I want to get only Time from DateTime column using SQL query using SQL Server 2005 and 2008 Default output:

AttDate
==
2011-02-09 13:09:00
2011-02-09 14:10:00


I'd like this output:
AttDate                Time
==
2011-02-09 13:09:00    13:09
2011-02-09 14:10:00    14:10

7 Ответов

Рейтинг:
2

kirthiga S

select AttDate,convert(time,AttDate)Time from TableName


Рейтинг:
1

_Amy

Попробовать это:

SELECT CONVERT(VARCHAR(5),GETDATE(),108) AS Time
--From your table
--Assume AttDate is DateTime column of Table1
SELECT AttDate, CONVERT(VARCHAR(5), AttDate,108) AS Time FROM Table1

ОПЕРАЦИОННАЯ
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(20), GETDATE(), 100), 7)) AS Time
SELECT AttDate, LTRIM(RIGHT(CONVERT(VARCHAR(20), AttDate, 100), 7)) AS Time FROM Table1


--Амит


Рейтинг:
0

Anand Arul K

в Sqlserver2008:

Выберите cast(ваша колонка как время) [время]
с вашего стола


Рейтинг:
0

Naz_Firdouse

SELECT (getdate()),substring(CONVERT(VARCHAR, GETDATE(), 108),0,6) AS Time


Naz_Firdouse

что не так в моем ответе? почему новичку?

Рейтинг:
0

PRAKASH9

использовать это

Select AttDate,RIGHT(CONVERT(VARCHAR, AttDate, 100),7) as Time From Tablename


Рейтинг:
0

Member 2707515

SELECT CONVERT(VARCHAR, GETDATE(), 108) AS Time

В формате чч:мм:СС