我在查询中获取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告诉我的:
在这种情况下我该怎么办?如何更改或修改我的查询以便不将这些值设为NULL?
答案 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)