es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Función Datediff en TeraData SQL?

Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código ni la salida en marcas.

Soy nuevo aquí y todo es un poco confuso, así que me disculparé al principio si hago algo mal aquí.

Normalmente usaba MySQL o a veces Oracle, pero ahora tengo que cambiar a Teradata.

Simplemente necesito convertir esto:

SELECT FLOOR(DATEDIFF(NOW(), startdate)/ 365.25) AS years,
COUNT(FLOOR(DATEDIFF(NOW(), startdate)/ 365.25)) AS numberofemployees
FROM employees
WHERE 1
GROUP BY years
ORDER BY years;

en Teradata.

Sería genial si alguien pudiera ayudar 🙂

Tags:  , ,

Answer

  1. Avatar for davy.ai

    La siguiente consulta debería funcionar en Teradata:

    SELECT FLOOR(DATEDIFF(CURRENT_DATE, startdate)/365.25) AS años, 
           COUNT(FLOOR(DATEDIFF(CURRENT_DATE, startdate)/365.25)) AS número_de_empleados 
    FROM empleados 
    GROUP BY años 
    ORDER BY años; 
    

Comments are closed.