[Risolto] calcolo su campo date

Discussioni sulle caratteristiche di database
Rispondi
dino
Messaggi: 108
Iscritto il: venerdì 6 gennaio 2012, 15:25

[Risolto] calcolo su campo date

Messaggio da dino »

posto qui sotto una query che sono riuscito a fare in base per il calcolo dell'età direttamente dalla data di nascita.
così se a qualcuno serve:
SELECT "cognome" AS "cognome", "nome" AS "nome", "data_nascita" AS "data_nascita", YEAR( NOW( ) ) - YEAR( "data_nascita" ) FROM "scolastico"."anagrafica" AS "anagrafica"
Ultima modifica di dino il martedì 1 aprile 2014, 12:22, modificato 1 volta in totale.
libreoffice 4.2 sia su win che su ubuntu
dino
Messaggi: 108
Iscritto il: venerdì 6 gennaio 2012, 15:25

[RISOLTO]Re: calcolo su campo date

Messaggio da dino »

beh... era un po' una cavolata e la sola differenza tra gli anni tende a "sballare" l'età
con questa va un po' meglio!
SELECT `cognome`, `nome`, DATEDIFF( NOW( ), `data_nascita` ) / 365 AS `eta` FROM `anagrafica`
libreoffice 4.2 sia su win che su ubuntu
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: calcolo su campo date

Messaggio da charlie »

Ciao, a parte la dubbia utilità di quanto hai postato e la dicitura [Risolto] fuori posto (vedi viewtopic.php?f=2&t=5089), non mi pare nemmeno giusta la sintassi che dovrebbe essere questa:

Codice: Seleziona tutto

SELECT cognome, nome, DATEDIFF('yy',data_nascita, NOW()) as età FROM anagrafica
oppure questa:

Codice: Seleziona tutto

SELECT cognome, nome, DATEDIFF('dd',data_nascita, NOW())/365 as età FROM anagrafica
:D
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
dino
Messaggi: 108
Iscritto il: venerdì 6 gennaio 2012, 15:25

Re: calcolo su campo date

Messaggio da dino »

queste però mi danno errore:
non è stato possibile caricare i contenuti.
Incorrect parameter cout in the call to native function 'DATEDIFF'...
libreoffice 4.2 sia su win che su ubuntu
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: calcolo su campo date

Messaggio da charlie »

Ciao, confermo che funzionano entrambe le query. Vedi allegato.
Allegati
anagrafica.odb
(3.63 KiB) Scaricato 164 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi