【发布时间】:2016-09-07 14:06:43
【问题描述】:
我有以下列的表格
log_id INT PRIMARY KEY
emp_name VARCHAR(7) NOT NULL
date_log VARCHAR(23) NOT NULL
in_am VARCHAR(8) NULL
out_am VARCHAR(4) NULL
total_am VARCHAR(4) NULL
in_pm VARCHAR(4) NULL
out_pm VARCHAR(8) NULL
total_pm VARCHAR(4) NULL
grand_total VARCHAR(4) NULL
id INT Foreign key here
假设我已经得到了 in_am 和 out_am 的值,我想得到它之间的差异,我这样做了。
select cast(out_am as datetime) - cast(in_am as datetime) from Table
结果是这样的:
1900-01-01 00:00:07.000
但我想要这个结果
00:00:07
我尝试这样子串:
select substring((cast(out_am as datetime) - cast(in_am as datetime)),15,20) from table
但它不起作用。
【问题讨论】:
标签: sql sql-server datetime