如何在SQL中从DateTime格式获取时间?我想使用SQL Server 2005和2008默认输出使用SQL查询从DateTime列获取时间:AttDate ==2011-02-09 13:09:00 2011-02-09 14:10:00 我想要这个输出:AttDate Time ==2011-02-09 13:09:00 13:092011-02-09 14:10:00 14:10
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
SQL Server 2008:
select cast(AttDate as time) [time]from yourtable
早期版本:
select convert(char(5), AttDate, 108) [time]from yourtable
人到中年有点甜
TA贡献1895条经验 获得超7个赞
SQL Server 2008+具有“时间”数据类型
SELECT ..., CAST(MyDateTimeCol AS time)FROM ...
对于旧版本,没有 varchar转换
SELECT ..., DATEADD(dd, DATEDIFF(dd, MyDateTimeCol, 0), MyDateTimeCol)FROM ...
- 3 回答
- 0 关注
- 884 浏览
添加回答
举报
0/150
提交
取消