如何在 SQL Server 中减去包含时间但列数据类型为 VARCHAR 的两列

问题描述 投票:0回答:1
博物馆_id 打开 关闭
30 周日 上午10点30分 05:30PM
30 星期一 12:30PM 07:10PM

表名:

Museum_hours

open
close
均定义为
VARCHAR

如何在 SQL Server 中减去这两列以获得

open_hours

sql-server timestamp
1个回答
0
投票

以下是减去时间的示例:

声明 @open varchar(10) = '10:30AM'; 选择日期部分(小时,转换(时间,@open));

© www.soinside.com 2019 - 2024. All rights reserved.