formato fecha

06/10/2003 - 17:55 por Mariano | Informe spam
SQL me devuelve 2003-08-11 00:00:00.000 y es diferente al valor q me
devuelve una sentencia hecha en VB
ademas de ser dfierente el formato ya que me tome la fecha como yo la tengo
en VB, ademas del formato, aaaa-mm-dd que es dif a dd/mm/aaaaa

Una sentencia hecha en VB me devuelve un valor 11/08/2003 pero en el
resultado en SQL me devuelve 2003-08-11 00:00:00.000, como hago para que me
tome la fecha en SQL en el mismo formato que me devuelve en VB ??
Gracias a todos.
Mariano
natiello2@hotmail.com

Preguntas similare

Leer las respuestas

#1 Isaías
06/10/2003 - 18:53 | Informe spam
Hola

SQL siempre guardara las fechas en ese formato YYYY-MM-DD
HH:MM:SS:NNNN

Para poder "ver" la fecha en el formato que mas le
convenga, refierase a CONVERT o CAST.
Respuesta Responder a este mensaje
#2 Carlos Sacristan
07/10/2003 - 08:27 | Informe spam
No exactamente, Isaías. SQL Server no almacena los datos de tipo fecha
como tales con un formato determinado, sino que en realidad es un número con
parte entera y parte decimal.

Otra cosa es el formato con el que no vas a tener problemas cuando vayas
a almacenar una fecha en la base de datos, pues ahí el estándar ANSI
(yyyymmdd hh:mn:ss) es probablemente el único con el que no vas a tener
dolores de cabeza. Eso por parte del servidor, y por parte del cliente
tendrás que tener siempre en cuenta que es necesario formatear la salida,
bien desde la propia sentencia que le solicitas al servidor (CAST o CONVERT)
o con la función FORMAT (de VB)



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Isaías" escribió en el mensaje
news:01f901c38c2a$5cc3d980$
Hola

SQL siempre guardara las fechas en ese formato YYYY-MM-DD
HH:MM:SS:NNNN

Para poder "ver" la fecha en el formato que mas le
convenga, refierase a CONVERT o CAST.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida