formato de fechas

01/07/2004 - 03:37 por Giox | Informe spam
Hola a todos,

tengo la siguiente pregunta, existe alguna funcion que me diga el formato de
la fecha

ej:
si es
DD/MM/AAAA es 103
MM/DD/AAAA es 101

pero en funcion

gracias

Preguntas similare

Leer las respuestas

#6 Sashka
02/07/2004 - 06:43 | Informe spam
ahhhhhhhh ya te entendí, la verdad es que no sé si eso exista... no lo creo,
cómo lo va a adivinar el sql server imaginate una fecha 10/05/04
cómo el sql server puede saber si es 101 (mm/dd/yy), ó 103 (dd/mm/yy)... el
ejemplo se presta para cualquiera de ellos. El resto de formatos lo que
tiene es diferentes separadores (pero es lo mismo... no hay forma de saber
si es dia, mes ó año con una fecha como la que te puse en el ejemplo...)

Sashka
MS MVP Access


"Giox" escribió en el mensaje
news:
A ver si me explico mejor disculpas por si no lo he hecho

tengo una aplicacion ASP/SQL Server, en varios casos el usuario tiene que
ingresar fechas para unas consultas

entonces en el select utilizo la funcion convert porque no se como el
usuario pone la fecha

entonces lo que he buscado es si exsite alguna funcion que me diga el


estilo
de la fecha, 101, 103, 1, 3

function fomato()
formato = 103
End Function

Select CONVERT(Varchar(20), campofecha, " & fomato() & ") from

porque la aplicacion se utliza en varios paises y no va a ser el mismo
formato

me entiendes??





"Sashka" escribió en el mensaje
news:
> Una función asp????
> Para eso tienes FormatDateTime, pero no se usa con convert, ni con los
> codigos esos
> No puedes desde asp invocar a una función de sql server la verdad es
que
> no te explicas Giox... no entiendo tu ejemplo... que es fomato()??? una
> función definida por el usuario en la BD en sql server??? si lo fuera
quizá
> podrías llamarla desde un SP... no entiendo que necesitas... :(
>
> Sashka
> MS MVP Access
>
> "Giox" escribió en el mensaje
> news:%
> > Si es para SQL y si se utiliza con un convert pero la aplicacion lo


que
> > quiero saber es si existe una funcion que me devuelva ese valor
> >
> > eje: Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > Select CONVERT(Varchar(20), campofecha, " & fomato() & ") from
> mitabla
> >
> >
> > gracias
> >
> >
> >
> >
> > "Sashka" escribió en el mensaje
> > news:
> > > A qué te refieres con en función??? esos códigos son para sql
server...
> > > quieres un SP que te devuelva la fecha formateada????
> > >
> > > Eso se usa con convert (en un sql)
> > >
> > > Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > >
> > > Sashka
> > > MS MVP Access
> > >
> > > "Giox" escribió en el mensaje
> > > news:
> > > > Hola a todos,
> > > >
> > > > tengo la siguiente pregunta, existe alguna funcion que me diga el
> > formato
> > > de
> > > > la fecha
> > > >
> > > > ej:
> > > > si es
> > > > DD/MM/AAAA es 103
> > > > MM/DD/AAAA es 101
> > > >
> > > > pero en funcion
> > > >
> > > > gracias
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Giox
02/07/2004 - 18:31 | Informe spam
pero si yo hago una consulta en entreprise manager el me arma el convert con
el 101, 102 lo que fuera

en fin muchas gracias



"Sashka" escribió en el mensaje
news:eQYD18%
ahhhhhhhh ya te entendí, la verdad es que no sé si eso exista... no lo


creo,
cómo lo va a adivinar el sql server imaginate una fecha 10/05/04
cómo el sql server puede saber si es 101 (mm/dd/yy), ó 103 (dd/mm/yy)...


el
ejemplo se presta para cualquiera de ellos. El resto de formatos lo que
tiene es diferentes separadores (pero es lo mismo... no hay forma de saber
si es dia, mes ó año con una fecha como la que te puse en el ejemplo...)

Sashka
MS MVP Access


"Giox" escribió en el mensaje
news:
> A ver si me explico mejor disculpas por si no lo he hecho
>
> tengo una aplicacion ASP/SQL Server, en varios casos el usuario tiene


que
> ingresar fechas para unas consultas
>
> entonces en el select utilizo la funcion convert porque no se como el
> usuario pone la fecha
>
> entonces lo que he buscado es si exsite alguna funcion que me diga el
estilo
> de la fecha, 101, 103, 1, 3
>
> function fomato()
> formato = 103
> End Function
>
> Select CONVERT(Varchar(20), campofecha, " & fomato() & ") from
>
> porque la aplicacion se utliza en varios paises y no va a ser el mismo
> formato
>
> me entiendes??
>
>
>
>
>
> "Sashka" escribió en el mensaje
> news:
> > Una función asp????
> > Para eso tienes FormatDateTime, pero no se usa con convert, ni con los
> > codigos esos
> > No puedes desde asp invocar a una función de sql server la verdad


es
> que
> > no te explicas Giox... no entiendo tu ejemplo... que es fomato()???


una
> > función definida por el usuario en la BD en sql server??? si lo fuera
> quizá
> > podrías llamarla desde un SP... no entiendo que necesitas... :(
> >
> > Sashka
> > MS MVP Access
> >
> > "Giox" escribió en el mensaje
> > news:%
> > > Si es para SQL y si se utiliza con un convert pero la aplicacion lo
que
> > > quiero saber es si existe una funcion que me devuelva ese valor
> > >
> > > eje: Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > > Select CONVERT(Varchar(20), campofecha, " & fomato() & ") from
> > mitabla
> > >
> > >
> > > gracias
> > >
> > >
> > >
> > >
> > > "Sashka" escribió en el mensaje
> > > news:
> > > > A qué te refieres con en función??? esos códigos son para sql
> server...
> > > > quieres un SP que te devuelva la fecha formateada????
> > > >
> > > > Eso se usa con convert (en un sql)
> > > >
> > > > Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > > >
> > > > Sashka
> > > > MS MVP Access
> > > >
> > > > "Giox" escribió en el mensaje
> > > > news:
> > > > > Hola a todos,
> > > > >
> > > > > tengo la siguiente pregunta, existe alguna funcion que me diga


el
> > > formato
> > > > de
> > > > > la fecha
> > > > >
> > > > > ej:
> > > > > si es
> > > > > DD/MM/AAAA es 103
> > > > > MM/DD/AAAA es 101
> > > > >
> > > > > pero en funcion
> > > > >
> > > > > gracias
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Jhonny Vargas P.
06/07/2004 - 15:39 | Informe spam
El tipo de datos de la fecha siempre es DATETIME, por lo tanto puedes hacer
las transformaciones que necesites desde SQL Server, como por ejemplo
dd/mm/yyyy, dd-mm-yyyy, etc...

Para grabar datos a un campo DATETIME debes hacerlo con el siguiente
formato: 'yyyymmdd' como por ejemplo:
Sql = "Insert Tabla (fecha) values('20040706')"

Espero te sirva esto:

Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile


"Giox" escribió en el mensaje
news:
pero si yo hago una consulta en entreprise manager el me arma el convert


con
el 101, 102 lo que fuera

en fin muchas gracias



"Sashka" escribió en el mensaje
news:eQYD18%
> ahhhhhhhh ya te entendí, la verdad es que no sé si eso exista... no lo
creo,
> cómo lo va a adivinar el sql server imaginate una fecha 10/05/04

> cómo el sql server puede saber si es 101 (mm/dd/yy), ó 103 (dd/mm/yy)...
el
> ejemplo se presta para cualquiera de ellos. El resto de formatos lo que
> tiene es diferentes separadores (pero es lo mismo... no hay forma de


saber
> si es dia, mes ó año con una fecha como la que te puse en el ejemplo...)
>
> Sashka
> MS MVP Access
>
>
> "Giox" escribió en el mensaje
> news:
> > A ver si me explico mejor disculpas por si no lo he hecho
> >
> > tengo una aplicacion ASP/SQL Server, en varios casos el usuario tiene
que
> > ingresar fechas para unas consultas
> >
> > entonces en el select utilizo la funcion convert porque no se como el
> > usuario pone la fecha
> >
> > entonces lo que he buscado es si exsite alguna funcion que me diga el
> estilo
> > de la fecha, 101, 103, 1, 3
> >
> > function fomato()
> > formato = 103
> > End Function
> >
> > Select CONVERT(Varchar(20), campofecha, " & fomato() & ") from
> >
> > porque la aplicacion se utliza en varios paises y no va a ser el mismo
> > formato
> >
> > me entiendes??
> >
> >
> >
> >
> >
> > "Sashka" escribió en el mensaje
> > news:
> > > Una función asp????
> > > Para eso tienes FormatDateTime, pero no se usa con convert, ni con


los
> > > codigos esos
> > > No puedes desde asp invocar a una función de sql server la


verdad
es
> > que
> > > no te explicas Giox... no entiendo tu ejemplo... que es fomato()???
una
> > > función definida por el usuario en la BD en sql server??? si lo


fuera
> > quizá
> > > podrías llamarla desde un SP... no entiendo que necesitas... :(
> > >
> > > Sashka
> > > MS MVP Access
> > >
> > > "Giox" escribió en el mensaje
> > > news:%
> > > > Si es para SQL y si se utiliza con un convert pero la aplicacion


lo
> que
> > > > quiero saber es si existe una funcion que me devuelva ese valor
> > > >
> > > > eje: Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > > > Select CONVERT(Varchar(20), campofecha, " & fomato() & ")


from
> > > mitabla
> > > >
> > > >
> > > > gracias
> > > >
> > > >
> > > >
> > > >
> > > > "Sashka" escribió en el


mensaje
> > > > news:
> > > > > A qué te refieres con en función??? esos códigos son para sql
> > server...
> > > > > quieres un SP que te devuelva la fecha formateada????
> > > > >
> > > > > Eso se usa con convert (en un sql)
> > > > >
> > > > > Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > > > >
> > > > > Sashka
> > > > > MS MVP Access
> > > > >
> > > > > "Giox" escribió en el mensaje
> > > > > news:
> > > > > > Hola a todos,
> > > > > >
> > > > > > tengo la siguiente pregunta, existe alguna funcion que me diga
el
> > > > formato
> > > > > de
> > > > > > la fecha
> > > > > >
> > > > > > ej:
> > > > > > si es
> > > > > > DD/MM/AAAA es 103
> > > > > > MM/DD/AAAA es 101
> > > > > >
> > > > > > pero en funcion
> > > > > >
> > > > > > gracias
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 nospam
22/07/2004 - 00:41 | Informe spam
Jhonny Vargas P. wrote:

El tipo de datos de la fecha siempre es DATETIME, por lo tanto puedes hacer
las transformaciones que necesites desde SQL Server, como por ejemplo
dd/mm/yyyy, dd-mm-yyyy, etc...

Para grabar datos a un campo DATETIME debes hacerlo con el siguiente
formato: 'yyyymmdd' como por ejemplo:
Sql = "Insert Tabla (fecha) values('20040706')"

Espero te sirva esto:



no me sirve lo que pasa es que si yo hago un select donde el servidor es
103 y le meto en el convert 101 pues me saca error por asp lo que necesito
es una funcion que me de ese numerico me entiende??
Respuesta Responder a este mensaje
#10 Giox
22/07/2004 - 00:52 | Informe spam
esta es la fucnion que me trae el estilo de fecha no es la mejor ni muy
exacta pero funciona


Function fecha_formato()

fecha = Cdate("10/11/03")

If Day(fecha) = "10" Then
If len(fecha) = 10 Then
'ESTE SERVIDOR TIENE FORMATO DE FECHA DD/MM/AAAA"
fecha_formato = 103
Else
'ESTE SERVIDOR TIENE FORMATO DE FECHA DD/MM/AA
fecha_formato = 3
End If
Else
If Len(fecha) = 10 Then
'ESTE SERVIDOR TIENE FORMATO DE FECHA MM/DD/AAAA"
fecha_formato = 101
Else
'ESTE SERVIDOR TIENE FORMATO DE FECHA MM/DD/AA
fecha_formato = 1
End If
End If
End Function


"Jhonny Vargas P." escribió en el mensaje
news:
El tipo de datos de la fecha siempre es DATETIME, por lo tanto puedes


hacer
las transformaciones que necesites desde SQL Server, como por ejemplo
dd/mm/yyyy, dd-mm-yyyy, etc...

Para grabar datos a un campo DATETIME debes hacerlo con el siguiente
formato: 'yyyymmdd' como por ejemplo:
Sql = "Insert Tabla (fecha) values('20040706')"

Espero te sirva esto:

Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile


"Giox" escribió en el mensaje
news:
> pero si yo hago una consulta en entreprise manager el me arma el convert
con
> el 101, 102 lo que fuera
>
> en fin muchas gracias
>
>
>
> "Sashka" escribió en el mensaje
> news:eQYD18%
> > ahhhhhhhh ya te entendí, la verdad es que no sé si eso exista... no lo
> creo,
> > cómo lo va a adivinar el sql server imaginate una fecha 10/05/04

> > cómo el sql server puede saber si es 101 (mm/dd/yy), ó 103


(dd/mm/yy)...
> el
> > ejemplo se presta para cualquiera de ellos. El resto de formatos lo


que
> > tiene es diferentes separadores (pero es lo mismo... no hay forma de
saber
> > si es dia, mes ó año con una fecha como la que te puse en el


ejemplo...)
> >
> > Sashka
> > MS MVP Access
> >
> >
> > "Giox" escribió en el mensaje
> > news:
> > > A ver si me explico mejor disculpas por si no lo he hecho
> > >
> > > tengo una aplicacion ASP/SQL Server, en varios casos el usuario


tiene
> que
> > > ingresar fechas para unas consultas
> > >
> > > entonces en el select utilizo la funcion convert porque no se como


el
> > > usuario pone la fecha
> > >
> > > entonces lo que he buscado es si exsite alguna funcion que me diga


el
> > estilo
> > > de la fecha, 101, 103, 1, 3
> > >
> > > function fomato()
> > > formato = 103
> > > End Function
> > >
> > > Select CONVERT(Varchar(20), campofecha, " & fomato() & ") from
> > >
> > > porque la aplicacion se utliza en varios paises y no va a ser el


mismo
> > > formato
> > >
> > > me entiendes??
> > >
> > >
> > >
> > >
> > >
> > > "Sashka" escribió en el mensaje
> > > news:
> > > > Una función asp????
> > > > Para eso tienes FormatDateTime, pero no se usa con convert, ni con
los
> > > > codigos esos
> > > > No puedes desde asp invocar a una función de sql server la
verdad
> es
> > > que
> > > > no te explicas Giox... no entiendo tu ejemplo... que es


fomato()???
> una
> > > > función definida por el usuario en la BD en sql server??? si lo
fuera
> > > quizá
> > > > podrías llamarla desde un SP... no entiendo que necesitas... :(
> > > >
> > > > Sashka
> > > > MS MVP Access
> > > >
> > > > "Giox" escribió en el mensaje
> > > > news:%
> > > > > Si es para SQL y si se utiliza con un convert pero la aplicacion
lo
> > que
> > > > > quiero saber es si existe una funcion que me devuelva ese valor
> > > > >
> > > > > eje: Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > > > > Select CONVERT(Varchar(20), campofecha, " & fomato() & ")
from
> > > > mitabla
> > > > >
> > > > >
> > > > > gracias
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > "Sashka" escribió en el
mensaje
> > > > > news:
> > > > > > A qué te refieres con en función??? esos códigos son para sql
> > > server...
> > > > > > quieres un SP que te devuelva la fecha formateada????
> > > > > >
> > > > > > Eso se usa con convert (en un sql)
> > > > > >
> > > > > > Select CONVERT(Varchar(20), campofecha, 103) from mitabla
> > > > > >
> > > > > > Sashka
> > > > > > MS MVP Access
> > > > > >
> > > > > > "Giox" escribió en el mensaje
> > > > > > news:
> > > > > > > Hola a todos,
> > > > > > >
> > > > > > > tengo la siguiente pregunta, existe alguna funcion que me


diga
> el
> > > > > formato
> > > > > > de
> > > > > > > la fecha
> > > > > > >
> > > > > > > ej:
> > > > > > > si es
> > > > > > > DD/MM/AAAA es 103
> > > > > > > MM/DD/AAAA es 101
> > > > > > >
> > > > > > > pero en funcion
> > > > > > >
> > > > > > > gracias
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida