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

Convert()函数老是返回系统当前时间,求解

2013-08-01 
Convert()函数总是返回系统当前时间,求解我的sql 语句如下:select EmpID, Name, Time, Convert(VARCHAR(30

Convert()函数总是返回系统当前时间,求解
我的sql 语句如下:
select EmpID, Name, Time, Convert(VARCHAR(30),GETDATE(),108) as 打卡时间 from Sheet1 order by EmpID asc

返回结果如下:
Convert()函数老是返回系统当前时间,求解


返回的结果 为什么是系统当前时间,求解,  怎样能返回正常的时间,我只想要小时和分钟, SQL select
[解决办法]

select EmpID, Name, Time, Convert(VARCHAR(5),Time,108) as 打卡时间 
from Sheet1 
order by EmpID asc

[解决办法]
GETDATE()本来就是返回系统时间,你那些CONVERT只是显示格式而已,你要显示小时和分钟可以用datepart(hour,getdate())和datepart(minute,getdate())

热点排行