sql server datetime的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:19:19
我在sql server 2000中建了一个表,现有一字段是datetime类型的,现在我想在查询的输出结果中,使输出的格式只显示年月日,不显示后面的时间,该如何实现呢?

select convert(varchar(10),时间,111)
select convert(varchar(10),时间,112)
选一个你想要的

format(datetime,"yyyyMMdd")

用convert(char(10),时间,格式)
其中格式有很多。常用的有以下3种:
select convert(char(10),getdate(),111)
结果:
2009/05/20

select convert(char(10),getdate(),112)
结果:
20090520

select convert(char(10),getdate(),120)
结果:
2009-05-20