Problema con un a consulta

05/05/2005 - 00:38 por Santiago Salgado | Informe spam
Tengo un problema en la siguiente consulta:

TRUNCATE table TempLMayor
set dateformat dmy
INSERT INTO TempLMayor
SELECT ID_MVMT, SIGN, OUR_REFERENCE,
NARRATIVE, AMT_LCY, FECHA,
TRANS_CODE, THEIR_REFERENCE, GL_ACCTNO
FROM ContaMov_Febrero2005..movimiento
WHERE Codigo_Sucursal = '1000' AND
Codigo_TipoCatalogo = '1' AND
ltrim(rtrim(GL_ACCTNO)) >= '29909005' AND
ltrim(rtrim(GL_ACCTNO)) <= '29909005' AND
((Fecha between '01/02/2005' AND '28/02/2005' AND (trans_code <> '141' AND
trans_code <> '140'))
OR ((trans_code = '141' OR trans_code = '140') AND their_reference between
substring('01/02/2005',7,4) + substring('01/02/2005',4,2) +
substring('01/02/2005',1,2) AND substring('28/02/2005',7,4) +
substring('28/02/2005',4,2) + substring('28/02/2005',1,2)))
select * from TempLMayor

mi problema es que la fecha se almacena con un formato mes dia año y lo que
necesito es dia mes año, si me pueden ayudar les estare agradecido

Preguntas similare

Leer las respuestas

#1 Isaias Islas
05/05/2005 - 00:56 | Informe spam
Creo que estas en un error de apreciacion, los datos de tipo DATETIME,
siempre se almacenan YYYY-MM-DD HH:MM:SS:NNN

Con las funciones CAST / CONVERT puedes cambiarles el "aspecto" (por no
decir, darles formato), pero el almacenamiento, siempre es el mismo.
Respuesta Responder a este mensaje
#2 Maxi
05/05/2005 - 01:38 | Informe spam
Hola, debo informate que esto no es correcto :(, sql no guarda en ningun
formato las fechas, solo guarda enteros. Lo que si es que hay un formato ISO
(ANSI) para poder trabajar con ellas que es justamente este que has
indicado.

Hce un tiempo escribi este articulo, quizas les aclare un poco las ideas :-)

http://www.microsoft.com/spanish/ms...art157.asp


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Isaias Islas" escribió en el mensaje
news:%
Creo que estas en un error de apreciacion, los datos de tipo DATETIME,
siempre se almacenan YYYY-MM-DD HH:MM:SS:NNN

Con las funciones CAST / CONVERT puedes cambiarles el "aspecto" (por no
decir, darles formato), pero el almacenamiento, siempre es el mismo.


Respuesta Responder a este mensaje
#3 Santiago Salgado
05/05/2005 - 01:40 | Informe spam
eso si lo se pero es que se me esta guardando en la tabla en el formato Feb
1 2005 12 AM y no se como cambiarlo estoy enviando una consulta desde Vb
para que se ejecute el SQL si solo es la consulta sale bien pero al momento
de insertar se cambia el formato

"Isaias Islas" escribió en el mensaje
news:%
Creo que estas en un error de apreciacion, los datos de tipo DATETIME,
siempre se almacenan YYYY-MM-DD HH:MM:SS:NNN

Con las funciones CAST / CONVERT puedes cambiarles el "aspecto" (por no
decir, darles formato), pero el almacenamiento, siempre es el mismo.


Respuesta Responder a este mensaje
#4 Maxi
05/05/2005 - 02:06 | Informe spam
Hola, inserta las fechas en YYYYMMDD


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Santiago Salgado" escribió en el mensaje
news:
eso si lo se pero es que se me esta guardando en la tabla en el formato
Feb
1 2005 12 AM y no se como cambiarlo estoy enviando una consulta desde Vb
para que se ejecute el SQL si solo es la consulta sale bien pero al
momento
de insertar se cambia el formato

"Isaias Islas" escribió en el mensaje
news:%
Creo que estas en un error de apreciacion, los datos de tipo DATETIME,
siempre se almacenan YYYY-MM-DD HH:MM:SS:NNN

Con las funciones CAST / CONVERT puedes cambiarles el "aspecto" (por no
decir, darles formato), pero el almacenamiento, siempre es el mismo.






Respuesta Responder a este mensaje
#5 Santiago Salgado
05/05/2005 - 16:07 | Informe spam
Pero si al momento de sacar la consulta sale YYYYMMDD sin problemas pero la
misma consulta la envio a que se inserte en una tabla a la cual yo creo pero
al momento de insertar me sale mal y es la misma consulta que se inserta

"Maxi" escribió en el mensaje
news:
Hola, inserta las fechas en YYYYMMDD


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Santiago Salgado" escribió en el mensaje
news:
> eso si lo se pero es que se me esta guardando en la tabla en el formato
> Feb
> 1 2005 12 AM y no se como cambiarlo estoy enviando una consulta desde Vb
> para que se ejecute el SQL si solo es la consulta sale bien pero al
> momento
> de insertar se cambia el formato
>
> "Isaias Islas" escribió en el mensaje
> news:%
>> Creo que estas en un error de apreciacion, los datos de tipo DATETIME,
>> siempre se almacenan YYYY-MM-DD HH:MM:SS:NNN
>>
>> Con las funciones CAST / CONVERT puedes cambiarles el "aspecto" (por no
>> decir, darles formato), pero el almacenamiento, siempre es el mismo.
>>
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida