首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

查询datetime返回的值带有无用的时间值 00:00:00,该怎么解决

2012-02-14 
查询datetime返回的值带有无用的时间值 00:00:00如题,请问应该如何解决呢?请教高手。。。。。。。。。。[解决办法]参

查询datetime返回的值带有无用的时间值 00:00:00
如题   ,请问应该如何解决呢?
请教高手。。。。。。。。。。

[解决办法]
参考“联机丛书”的CONVERT()函数
[解决办法]
select cast(时间 as varchar(10))
或者
select convert(varchar,时间,101)
[解决办法]
将 datetime 数据转换为 char 或 varchar 数据时,CONVERT 的 style 参数提供了各种日期显示格式。为 style 参数提供的数值确定了 datetime 数据的显示方式。年份可以显示为两位或四位数。默认情况下,SQL Server 将年份显示为两位数。若要显示包括世纪的四位数年份 (yyyy)(即使年份数据是使用两位数的年份格式存储的),请给 style 值加 100 以获得四位数年份。

以下示例显示用 style 参数进行转换:

SELECT CONVERT(char(12), GETDATE(), 3)

热点排行