Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Tratamiento de fechas en consultas a BD

Buenas,

Me gustaría saber si hay alguna forma de generalizar el formato de las fechas para las consultas en la Base de Datos, ya que dependiendo del formato de la fecha del PC, la consultas deberán llevar ese formato:

formatos existentes "yyyy-mm-dd", "dd-mm-yyyy", "mm-dd-yyyy"

0 kudos
Mensaje 1 de 3
2.751 Vistas

Hola ig7baro,

 

¿Haz revisado los VIs disponibles para dar formato a fechas en LabVIEW? Me parece que te pueden ser de utilidad. Puedes encontrar los códigos de formato disponibles en http://zone.ni.com/reference/en-XX/help/371361N-01/glang/codes_for_time_format_str/

 

Si requieres de más apoyo, te sugiero darnos más información sobre qué base de datos es, o el programa que actualmente tienes; de tal suerte que pudiéramos orientarte hacia una solución más efectiva.

 

Saludos cordiales!

0 kudos
Mensaje 2 de 3
2.715 Vistas

Buenas Oscar,

 

Estoy utilizando LabWindows/CVI 2015 y SQL Server 2016.

Pero creo que el problema se debe al formato requerido por la Base de Datos que necesita para la fecha. Ya que utiliza el formato de fecha que por defecto tiene el PC que por ejemplo en España es el "dd-mm-yyyy hh:mm:ss" y en EEUU sería "mm-dd-yyyy hh:mm:ss".

 

Asi una consulta como esta:

SELECT SERIAL  
  FROM [TABLA1]
 WHERE EVENT_DATE >= '19-04-2016 00:00:00'

en España funcionaría pero en EEUU debería ser:

SELECT SERIAL  
  FROM [TABLA1]
 WHERE EVENT_DATE >= '04-19-2016 00:00:00'

 

Un saludo y gracias

0 kudos
Mensaje 3 de 3
2.704 Vistas