我在我的数据库中有一个表,它有两列,一个是START_TIME
,另一个是END_TIME
。这些列的类型为VARCHAR2
。SQL Select VARCHAR列类型之间的时间差
我想选择这两列之间的时间差。
只是想知道这些列包含什么样的数据我已经从下面的这些列中选择了数据。
这是SELECT DISTINCT start_time FROM table_name
结果:
15:20
22.30
16:00
24:00
07:00
06:55
6:45
23:50
6.5
15.20
19:00
0:00
1600
16
19
15:00
6:50
7
15:30
23.50
24
14.75
23
15:45
00:15
,这是SELECT DISTINCT end_time FROM table_name
结果
07:00
16:00
24:00
6:45
15:35
07
00
16
08:00
07:20
7.25
15:00
0700
7
15:30
15
06:45
07.00
24
15.30
7:00
23
15:45
00:15
可以做些什么?
现在没有足够的信息来匹配start_time和end_time。来自同一张表的这两列(看起来像是这样,但很确定)? – Linkan
Yuk。你需要解决什么是写入表中。你需要重新格式化这些值,以便它们可以被解析为一个时间,单个数字应该如何解释 - 什么是“7”和“6.5”? –
同时向我们显示两列的样品表数据。并显示使用预期的结果。 – jarlh