请问如何让datetime只返回时间部分?
就如表里面有 time
2006-01-01 08:00:00
2006-01-01 08:30:00
2006-01-01 09:00:00
2006-01-01 10:00:00
2006-01-01 10:30:00
想要返回这样的表 08:00
08:30
09:00
10:00
10:30
请问要如何实现?
谢谢^_^
我用select datename(hh,time)+':'+datename(mi,time)老返回这样一个
8:0
8:30
9:0
10:0
10:30
都没个正规时间样!
问题点数:20、回复次数:4Top
1 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-03-04 01:46:29 得分 0
select convert(varchar(5),getdate(),108)Top
2 楼Focus1111(枫之舞)回复于 2006-03-04 02:05:28 得分 0
108 代表hh:mm:ss
Top
3 楼huailairen(流浪猫--很想养只猫,带着它到处流浪。)回复于 2006-03-04 02:31:03 得分 0
create table tm(t datetime default getdate())
insert into tm values(getdate())
insert into tm values('2006-03-04 12:22:21.560')
select substring(cast(t as varchar(18)),12,2)+':'+ substring(cast(t as varchar(18)),15,2) from tm
Top
4 楼msjqd(黑色幽默)回复于 2006-03-04 09:55:30 得分 0
select substring(convert(varchar(10),getdate(),108),1,len(convert(varchar(10),getdate(),108))-3)Top
相关问题
- 如何返回datetime字段的日期部分,即去除时间部分,请问用哪个函数实现
- 如何获取指定时间的日期部分?比如获取 GetDate() 返回结果的日期部分?
- sql过招,如何将datetime字段的时间部分置为0并且日期部分不改变?
- 数据窗口中为datetime型的数据,在saveas()成Excel文件时,怎样去掉时间部分
- 某个DataTable中的DataColumn为DateTime类型时,绑定到TextBox后怎样让它不显示时间部分?
- 日期字段中存储的是日期+时间,怎样在返回的表中让日期列中只显示日期部分而不要时间
- DateTime时间 问题
- 如何在Oracle返回头一部分记录
- 存储过程返回纪录集一部分
- 如何返回查询结果中一部分数据?




