2010-03-18 92 views

回答

2

这里没有直接的内置功能。

假设你在SQL Server中具有DATETIMETIME列,你需要破解这样的:

SELECT 
    SUBSTRING(CONVERT(VARCHAR(20), YourDateTimeColumn, 108), 1, 5) 

CONVERT语句风格= 108将您的日期转换为hh:mm:ss,然后你只砍掉最后三个字符。

这样的事情确实不应该在数据库中完成 - 这纯粹是表示逻辑,它属于UI应用程序。

+1

荒谬的是,没有DATE_FORMAT等价物......唉! – Darbio 2010-03-18 06:31:33

+0

@JD:同意,这不是SQL Server的强大一面 - 然后,SQL Server再一次** **存储**数据 - 并不是真的很好地呈现它...... – 2010-03-18 06:35:15

相关问题