如何从In time and Out time columns
中提取日期,并将其放在另一个字段中并将时间保留为HH:MM格式?我该如何取出日期,将它放在另一个领域,并留下时间?
欲望的结果:(第一行)
日期:2014年11月10日
在:07:28
输出:17点29
如何从In time and Out time columns
中提取日期,并将其放在另一个字段中并将时间保留为HH:MM格式?我该如何取出日期,将它放在另一个领域,并留下时间?
欲望的结果:(第一行)
日期:2014年11月10日
在:07:28
输出:17点29
怎么样:
select
convert(date, [In Time]) as Date,
convert(time, [In Time]) as In,
convert(time, [Out Time]) as Out
(只适用于SQL Server 2012我相信。什么是您使用?)
此链接显示如何做到这一点的SQL Server版本低于2012
SQL服务器2008 R2 – cojimarmiami 2014-12-02 21:20:46
我标记了你的答案,因为你先发布并为我工作以及 – cojimarmiami 2014-12-02 21:27:44
我的第一个建议是在你的报表工具来处理这个问题。但是,如果你想在SQL中获得它, SELECT CAST (InTime as date), -- Gets you the date cast (InTime as Time), cast (OutTime as time) ....
谢谢@Andrew工作 – cojimarmiami 2014-12-02 21:24:47
你为什么要把它放在文本列中而不是在日期列中? – 2014-12-02 21:08:33
因为我很容易在晶体报告中准备它@GordonLinoff,但日期也不错,所以我需要时间2014-11-10,07:28 out 17:29 – cojimarmiami 2014-12-02 21:09:15
如果'IN'和' OUT'在不同的日期? – Andrew 2014-12-02 21:13:29