Salve atutti![]()
Ho questo problema:
devo comparare una parte di una stringa in una select.
Ho un campo stringa cosi' fatto: campo1 = 10/09/04 e voglio selezionare solo i records dove nel campo campo1 compare il 09.
Qualcuno sa aiutarmi?![]()
grazie
Salve atutti![]()
Ho questo problema:
devo comparare una parte di una stringa in una select.
Ho un campo stringa cosi' fatto: campo1 = 10/09/04 e voglio selezionare solo i records dove nel campo campo1 compare il 09.
Qualcuno sa aiutarmi?![]()
grazie
.. where campo1 like '*09*'
se invece campo 1 è un campo data e vuoi estrarre il mese settembre, puoi usare
... where month(campo1) = 9
Tutti vogliono parlare, nessuno sa ascoltare.
mi funziona cosi' where campo1 like '%09%'.
Il campo purtroppo non è un campo data.
Io vorrei selezionare solo i records con una data inferiore a 30/09/04![]()
non so se acceess accetta la conversione implicita
prova a alnciare questa query direttamente in access
select * from tabella where ( (year(campo1) < 2004 OR (year(campo1) = 2004 AND Month(campo1) <= 9) )
Tutti vogliono parlare, nessuno sa ascoltare.
ma chi e' che ha scritto la data in questo modo? se proprio si vuole usare il formato testo (idea neanche tanto malvagia) che almeno si usi il formato YYYYMMDD !
purtroppo mi da questo errore:
ODBC Error Code = 37000 (Syntax error or access violation)
[Microsoft][Driver ODBC Microsoft Access] ), ] o | mancante nell'espressione della query '( (year(DataOrd) < 2004 OR (year(DataOrd) = 2004 AND Month(DataOrd) <= 9) )'.
SQL = "select * from storing where ( (year(DataOrd) < 2004 OR (year(DataOrd) = 2004 AND Month(DataOrd) <= 9) )"
optime come si converte una data in access?
c'è CAST o CONVERT?
Tutti vogliono parlare, nessuno sa ascoltare.
CDATE
http://msdn.microsoft.com/library/de...vsfctcdate.asp
invece di
year(DataOrd)
metti
year(CDATE(DataOrd))
e lo stesso per tutte le altre
Tutti vogliono parlare, nessuno sa ascoltare.
per me dovresti estrarre il mese e l'anno con substr
Com'è la sintassi usando substr ?