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

 

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.

Preguntas similares