时间格式按日期显示
我有一张表字段是datetime格式
有这样一些记录
2005-7-27 1:28:23
2005-7-27 1:28:20
2005-7-27 1:00:31
2005-7-27 1:00:30
2005-7-27 1:00:27
2005-7-26 7:57:39
2005-7-26 7:57:35
2005-7-26 7:55:09
2005-7-26 7:55:08
2005-7-26 6:52:37
2005-7-22 4:56:38
2005-7-22 3:56:51
2005-7-22 3:56:44
2005-7-22 3:42:55
2005-7-22 3:42:13
2005-7-22 3:41:02
2005-7-22 3:41:02
我现在只想结果是
2005-7-27
2005-7-26
2005-7-22
该怎么写啊,谢谢了~
问题点数:20、回复次数:4Top
1 楼phantomMan()回复于 2005-07-28 10:46:37 得分 0
select convert(char(10),fieldname,120)Top
2 楼turenjie(拉倒)回复于 2005-07-28 10:49:45 得分 0
晚来了,和楼上的一样!Top
3 楼Redball(红刺猬)回复于 2005-07-28 10:57:11 得分 0
不行啊,
我的表名是:结果
时间列名是:时间
标还有其他的记录
时间 事件
2005-7-27 1:28:20 aaaaaaaaa
2005-7-27 1:00:31 fffffffff
2005-7-26 7:57:35 78fg789g78g
2005-7-26 7:55:09 dddddddddd
2005-7-22 3:42:55 eeeeeeeee
每条记录是不同的,使用
select convert(char(10),时间,120) from 结果
仍然不是理想的结果
Top
4 楼geniusqing(依帆)回复于 2005-07-28 11:26:26 得分 20
create table 结果(时间 datetime,事件 varchar(20))
insert into 结果
select '2005-7-27 1:28:20' , 'aaaaaaaaa'
union all select '2005-7-27 1:00:31' , 'fffffffff'
union all select '2005-7-26 7:57:35', '78fg789g78g'
union all select '2005-7-26 7:55:09' , 'dddddddddd'
union all select '2005-7-22 3:42:55' , 'eeeeeeeee'
select distinct convert(char(10),时间,120) from 结果Top




