我在查询中获得NULL值

时间:2017-05-10 04:32:37

标签: null

我在查询中获取NULL值:

SELECT substring(hex(ent_id), 1, 3) AS fleetId, substring(hex(ent_id), 4, 16) AS taxiId, 
(ent_requested_time)'Partio el dia',
SEC_TO_TIME(TIME_TO_SEC(ent_requested_time + ent_dropoff_time))as totales,
SEC_TO_TIME(TIME_TO_SEC(ent_requested_time + ent_pickup_time - ent_dropoff_time)) as 'totales sin pasajero',
SEC_TO_TIME(TIME_TO_SEC(ent_pickup_time + ent_dropoff_time - ent_requested_time)) as 'totales con pasajero'
FROM tf_entities
WHERE '2015-03-01' <= ent_requested_time and ent_requested_time < '2015-04-01' 
order by taxiId ASC

这是SQL告诉我的:

Picture

在这种情况下我该怎么办?如何更改或修改我的查询以便不将这些值设为NULL?

1 个答案:

答案 0 :(得分:0)

我不确定这部分内容是什么:

SEC_TO_TIME(TIME_TO_SEC(ent_requested_time + ent_dropoff_time))as totales,

但是如果要删除空值,可以在WHERE子句中添加一些条件 尝试在其中添加:

AND !ISNULL(ent_requested_time) AND !ISNULL(ent_dropoff_time)