SQL Server - 如何从日期时间字段中选择日期时间

Mic*_*ant 3 sql sql-server datetime sql-server-2008 sql-server-2008-r2

我怎样才能做相当于oracle的事情:

to_char(date_field, 'YYYY-MM-DD:HH')  # e.g. 2012-05-25:19
Run Code Online (Sandbox Code Playgroud)

在 SQL Server 中?

我想要订购栏,这就是我想要的原因year-month-day-hour

ano*_*ari 6

select convert(varchar(10),date_field,120) + ':'+
convert(varchar(2), datepart(hour,date_field))
Run Code Online (Sandbox Code Playgroud)