Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Conversione campo varchar in date in un db mysql
giovedì 23 novembre 2006 - 12.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 23 nov 2006 - 12:06
Ragazzi mi hanno dato un db mysql dove delle date vengono salvate in un campo Varchar anzichè date...io dovrei fare delle select in un periodo di tempo che scelgo io...ovviamente avrei adottato il BetWeen sql ma il campo come detto non è di tipo date. Esiste in sql un modo per poter convertire durante la select il campo varchar in date in questo formato: yyyy-mm-dd?
Tenete presente che il database mysql è la versione 4.021 quindi è da vedere se alcune funzioni di sql le supporta.
Grazie e ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 23 nov 2006 - 12:11
>Tenete presente che il database mysql è la versione 4.021 quindi
>è da vedere se alcune funzioni di sql le supporta.
Si, appunto, basta sfogliare la documentazione
"12.8. Cast Functions and Operators"
http://dev.mysql.com/doc/refman/4.1/en/cast-functions.html
>Grazie e ciao
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 23 nov 2006 - 12:19
Ok grazie ma un piccolo esempio veloce di convert di un campo varchar in date? dove posso trovarlo
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 23 nov 2006 - 13:42
>Ok grazie ma un piccolo esempio veloce di convert di un campo
>varchar in date? dove posso trovarlo
Non conosco MySQL ma ad esempio SQL Server è in grado di covertire una stringa 'YYYY-MM-DD' in datetime.
Prova fare una banale SELECT... WHERE CAST(colonna AS DATE) BETWEEN data1 AND data2
Leggi sempre sul manuale di MySQL come vanno specificati i literal data (SQL Server utilizza il formato ISO 'YYYYMMDD').
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !