Como convertir una variable string a datetime para una query sqlserver?

  • 1 Respuestas
  • 1551 Vistas
*

octavio Mexico

  • **
  • 94
  • +4/-0
    • Ver Perfil
Hola

Tengo este formato de fecha y quiero usar esa variable string para realizar una comparacion con fechas datetime en una consulta sqlserver.

06/18/2012

Alguna idea?
Gracias



*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Como convertir una variable string a datetime para una query sqlserver?
« Respuesta #1 en: Septiembre 25, 2015, 08:40:20 am »
Hola amigo,

primero deberas convertir la fecha a un formato aceptado por ejemplo puedes hacer lo siguiente para converti al formato

Código: [Seleccionar]
2012/06/18 00:00:01

convertir asi

Código: [Seleccionar]
tokens = fInicial.Split(' ');
tokens2 = tokens[0].Split('/');
res = tokens2[2] + '/' + tokens2[1] + '/' + tokens2[0];
fInicial = res + ' ' + "00:00:01";

ahora ya puedes convertir ese formato strng a datetime en la consulta sqlserver asi

Código: [Seleccionar]
.. fechaenbd >= CONVERT(datetime, '" + fInicial + "', 120)  ..

Saludos!