Tenho em minha query essa linha
DAT_YM BETWEEN TO_CHAR( add_months(SYSDATE, -12),'YYYYMM') AND TO_CHAR( add_months(SYSDATE, -1 ),'YYYYMM')
O campo DAT_YM é do tipo NCHAR(8,0). Eu passo o parâmetro assim:201204, por exemplo. Como eu substituo na linha acima? No lugar de SYSDATE deveria ser a data com esse formato: YYYYMM. Como eu faço?
Datas com ano e mês apenas
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá pc_delphi,
Talvez você pudesse usar esta sintaxe em seu comando:
Abraços,
Sergio Coutinho
Talvez você pudesse usar esta sintaxe em seu comando:
TO_NUMBER(DAT_YM) BETWEEN TO_NUMBER(TO_CHAR( add_months(SYSDATE, -12),'YYYYMM')) AND TO_NUMBER(TO_CHAR( add_months(SYSDATE, -1 ),'YYYYMM'))
Sergio Coutinho
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes