Convertir una fecha a formato Ansi

08/05/2006 - 17:00 por Alicia | Informe spam
Hola a todos. Tengo muchos problemas con los tipos de dato fecha en Sql.
Quiero convertir el tipo de dato Date a Ansi para que sea leido
correctamente en mi sentencia Sql.

Dim cmmSql As New SqlCommand
cmmSql.CommandText = "SELECT * FROM VST_Pedidos"
cmmSql.CommandText & = " WHERE [Fecha] BETWEEN '" & Me.mskFechaInicial.Text
& "' AND '" & Me.mskFechaFinal.Text & "')"
cmmSql.Connection = Me.Conexion
dtaAdaptador.SelectCommand = cmmSql
dtaAdaptador.Fill(dtsDatos, strTabla)

Cuando ejecuto esta sentencia en mi aplicacion, en algunos servidores
funciona correctamento pero en otros no. Me he informao y el problema es por
el formato de la fecha, y la mejor solucion es convertirlo a Ansi, pero no
se como. ¿Alguien sabe de alguna funcion?

Mucha gracias. Saludos.
 

Leer las respuestas

#1 Carlos Gómez
08/05/2006 - 18:49 | Informe spam
Alicia wrote:

Hola a todos. Tengo muchos problemas con los tipos de dato fecha en Sql.
Quiero convertir el tipo de dato Date a Ansi para que sea leido
correctamente en mi sentencia Sql.

Dim cmmSql As New SqlCommand
cmmSql.CommandText = "SELECT * FROM VST_Pedidos"
cmmSql.CommandText & = " WHERE [Fecha] BETWEEN '" &
Me.mskFechaInicial.Text & "' AND '" & Me.mskFechaFinal.Text & "')"
cmmSql.Connection = Me.Conexion
dtaAdaptador.SelectCommand = cmmSql
dtaAdaptador.Fill(dtsDatos, strTabla)

Cuando ejecuto esta sentencia en mi aplicacion, en algunos servidores
funciona correctamento pero en otros no. Me he informao y el problema es
por el formato de la fecha, y la mejor solucion es convertirlo a Ansi,
pero no se como. ¿Alguien sabe de alguna funcion?

Mucha gracias. Saludos.


El formato ANSI es yyyyMMdd HH:mm:ss
Por tanto:

Dim FechaAnsi as String
FechaAnsi = String.Format("{yyyyMMdd HH:mm:ss}",Now())
MessageBox.Show("La fecha actual en formato ANSI es " & FechaAnsi)

Preguntas similares