Knight
|
GOIÂNIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/02/2008 15:30 hs
Boa tarde Estou com uma banco de dados aqui, que o desenvolvedor dele colocou os campos data como texto. Se eu executo a serguinte sql Select PT.NR_PATRIMONIO,SB.VLPECA,SB.VLMAODEOBRA,SB.OBS from STANDBY as SB,PATRIMONIO as PT where PT.CODIGO = SB.COD_PATRIMONIO and SB.DT_ENTRADA between '01/01/2008' and '30/01/2008' Ele me retorna 9 registros, so que não existem registros neste periodo
|
|
|
|
|
Postada em 07/02/2008 16:21 hs
Se colocou data como texto não vai dar mesmo... Tenta algo assim: Select PT.NR_PATRIMONIO,SB.VLPECA,SB.VLMAODEOBRA,SB.OBS from STANDBY as SB,PATRIMONIO as PT where PT.CODIGO = SB.COD_PATRIMONIO and cdate(SB.DT_ENTRADA) between #2008/01/01# and #2088/01/30#
|
|
|
|
Postada em 08/02/2008 03:02 hs
Lembrando que dependendo do banco que estiver utilizando esta funcao cdate() pode ser diferente.
Abs, Maycon Maia Vitali ( http://maycon.gsec.com.br ) GSEC Tiger Team Fidelize IT
|
|
|
|
Postada em 08/02/2008 11:40 hs
Como é que eu faço pra saber se a data é vazia?? Select CODIGO, COD_CONTRATO, COD_PATRIMONIO, DT_ENTRADA from STANDBY where DT_SAIDA = '' No Mysql é assim, mas é no Access??
|
|
|
|
Postada em 08/02/2008 16:03 hs
Select CODIGO, COD_CONTRATO, COD_PATRIMONIO, DT_ENTRADA from STANDBY where DT_SAIDA IS NULL
|
|
|