MiGU
MiGU

Reputation: 380

Joining two mysql queries containing time functions

I need to join the result of the next two queries:

SELECT EXTRACT( HOUR 
FROM (
TIMEDIFF( NOW( ) , (

SELECT MIN( date_cmd ) 
FROM arc_commande_temp
WHERE id_cmd =  '6580' ) )
)
) AS HOURS

SELECT EXTRACT( MINUTE
FROM (
TIMEDIFF( NOW( ) , (

SELECT MIN( date_cmd ) 
FROM arc_commande_temp
WHERE id_cmd =  '6580' ) )
)
) AS MINS

I know I have to use join them somehow but this Extract functions are giving me lots of problems. I have the next query that still works

SELECT 
    * 
FROM 
    (SELECT 
        MIN(date_cmd) AS HOURS
    FROM 
        arc_commande_temp
    WHERE 
        id_cmd = '6580') AS HOURS, 
    (SELECT 
        MIN(date_cmd) AS MINS
    FROM 
        arc_commande_temp
    WHERE 
        id_cmd = '6580') AS MINS

Thanks in advance and regards

Upvotes: 1

Views: 67

Answers (1)

Clodoaldo Neto
Clodoaldo Neto

Reputation: 125244

SELECT 
    EXTRACT(HOUR FROM (TIMEDIFF(NOW( ), (
        SELECT MIN(date_cmd) 
        FROM arc_commande_temp
        WHERE id_cmd =  '6580' 
    )))) AS HOURS
    ,
    EXTRACT(MINUTE FROM (TIMEDIFF(NOW( ) , (
        SELECT MIN( date_cmd ) 
        FROM arc_commande_temp
        WHERE id_cmd =  '6580' 
    )))) AS MINS

Upvotes: 1

Related Questions