我有一个查询,它以sql返回datetime格式:
SELECT time_in
FROM job_punch_card
WHERE emp_key=47 and punch_day<= DATEADD(week, DATEDIFF(day, 0, getdate())/7, 0)
这将返回类似的结果2014-2-15 07:36:32.000
,但是我只需要时间部分,而不是日期。我可以从SQL Server获取当前时间,例如:
SELECT CONVERT(VARCHAR(8),GETDATE(),108) AS HourMinuteSecond
但是我无法将其应用于我自己的查询。如何只从上time_in
表中检索时间?
CONVERT
在输出列上使用相同的功能:
SELECT CONVERT(VARCHAR(8), time_in, 108) AS time_in
FROM job_punch_card
WHERE emp_key=47 and punch_day<= DATEADD(week, DATEDIFF(day, 0, getdate())/7, 0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句