Differenze tra Oracle e MySql (parte II)
Come anticipato nella prefazione, in questo secondo articolo, descrivero' in modo dettaglio le differenze tra Oracle e MySql per quel che riguarda
- Funzioni su stringhe
- Date
- Conversioni
Funzioni su stringhr:
| Oracle | MySql | |
| Concatenazione | stringa1 || stringa2 || ... | concat(stringa1, stringa2, ...) |
| Parte di una stringa da sinistra | substr(stringa, 1, n_caratteri) | left(stringa, n_caratteri) |
| Porzione di una stringa | substr(stringa, inzio, n_caratteri) | substring(stringa, inzio, n_caratteri) |
| Parte di una stringa da destra | substr(stringa, length(stringa) - n_caratteri) | right(stringa, n_caratteri) |
Date:
| Oracle | MySql | |
| Data di sistema | sysdate | now() |
|
Aggiungere giorni ad una data |
date + n | dateadd(date, n) |
| Togliere giorni ad una data | date - n | datesub(date, n) |
| Differenze tra due date (in gg) | date1 - date2 | datediff(date1, date2) |
|
Estrarre Giorno Mese Anno giorno settimana Ora Minuti Secondi |
to_char(date, "dd") to_char(date, "mm") to_char(date, "yyyy") to_char(date, "ww") to_char(date, "hh") to_char(date, "mm") to_char(date, "ss") |
day(date) month(date) year(date) week(date) hour(time) minute(time) second(time) |
Conversioni:
| Oracle | MySql | |
| Numero->String | to_char(nombre) | cast(nombre as char) |
| String->Numero | to_number(string) | cast(string as int) |
| String->Date | to_date(string, "format") es: to_date("20030712", "yyyymmdd") |
str_to_date(string, "format") es: str_to_date("20030712", "%Y%m%d") |
| Date->String |
to_char(date, "format") es: to_char(sysdate, "yyyymmdd") |
date_format(date,"format") es: date_format(now(), "%Y%m%d") |







Linkedin
Flickr
Anobii
Youtube
Lastfm