Visual Basic - Fechas SQL Server

Life is soft - evento anual de software empresarial
   
Vista:

Fechas SQL Server

Publicado por Matias (135 intervenciones) el 13/04/2008 00:25:13
Hola chicos como va? resulta que estoy empezando a trabajar con SQL Server 2005 y trato de ahcer la siguiente consulta

trabajo con vb6 + ado+ sql server

strsql = " select hoy from configuracion where hoy=#" & Format(Date, "yyyy-mm-dd 00:00:00") & "#"


y me da error cerca de '00'

entonces probe asi porque hcaiendo una consulta en managament studio express si que un dato estaba de esta forma

strsql = " select hoy from configuracion where hoy=#" & Format(Date, "yyyy-mm-dd 00:00:000") & "#"

pero me da el mismo error

Tambien he probado sacandole los # y varias cositas pero no logre hacerlo

Me podrian ayduar??? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Fechas SQL Server

Publicado por Yendri (1 intervención) el 13/04/2008 20:30:51
Utiliza el formato yyyymmdd entre comillas simples
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Imposible Yendri

Publicado por Matias (135 intervenciones) el 14/04/2008 03:58:05
Imposibl eesto me da error de compilacion

strsql = " select hoy from configuracion where hoy=#" & Format(Date, 'yyyy/mm/dd' ) & "#"


y esto tambien
strsql = " select hoy from configuracion where hoy=#" & Format(Date, 'yyyy/mm/dd hh:mm:ss' ) & "#"

Algun otro ejemplo ??? o ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fechas SQL Server

Publicado por Llaverin (70 intervenciones) el 14/04/2008 12:40:05
Hola Matias:
Creo que deberias pasar a una variable el tipo de format, por ejemplo:
Dim vFecha as String
vFecha = Format(Date, "yyyy-mm-dd 00:00:00")
o prueba con:
vFecha = Format(Date, "yyyy-mm-dd hh:mm")

Y despues utilizar esa variable en el select con comillas simples:
strsql = "select hoy from configuracion where hoy='" & vFecha & "'"

Espero que te funcione.

Un saludo
Ana
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Tampoco

Publicado por Matias (135 intervenciones) el 14/04/2008 14:25:59
Hola llaverin ya había probado así y tampoco ahora encontré esto pero tampoco

strsql = "select fechab from configuracion"
strsql = strsql & " where fechab=#" & Format(Date, "dd/mm/yyyy") & " hh:mm:ss # "

Seguiré intentándolo soy nuevo con sql server ....

Muchas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tampoco

Publicado por alejandro (61 intervenciones) el 14/04/2008 16:29:11
a ver si hay suerte,
... where fechab = #" & Format(now, "dd/mm/yyyy") hh:mm:ss " ) & " # "
Lo que si q es seguro q el formato de fechas es mm/dd/yy ( mes dia año) sino no lo coge bien. lo de las barras supongo q podras elegir el simbolo q quieras pero yo te recomiendo usar simpre / para separar fechas y : para horas. tampoco es cuestion de complicarse....
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar