|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 654
|
[SQL] la data di oggi
ciao ragazzi, come faccio durante una insert, ad inserire in un campo di tipo DATE, la data di oggi??? ciò funziona tipo
INSERT INTO blablabla (data) VALUES ('20080612'); ma chiaramente non posso mettere ogni giorno la data a mano. cerco qualcosa tipo today.date
__________________
Macbook Pro 15'' Mid 2015 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Dipende dal db...cosa usi?
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
non so se è standard per tutti i db, prova con "now()"
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Non è standard. In oracle non esiste, ad esempio.
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 654
|
__________________
Macbook Pro 15'' Mid 2015 |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
allora vai tranquillo di now(), sia con campi date che timestamp
INSERT INTO blablabla (data) VALUES (now());
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 654
|
thank you!!!!!
e.... posso anche dirgli un qualcosa tipo now() + 3 per dirgli "più tre mesi"
__________________
Macbook Pro 15'' Mid 2015 |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
select current_date + interval '3 month'
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
postgresql ha delle funzioni di manipolazione date e tempo spettacolari:
http://www.postgresql.org/docs/8.0/i...-datetime.html buon divertimento
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 654
|
il problema è ora più particolare:
cioè ho una variabile tipo date, chiamiamola A io devo fare una select in cui mi stampa solo le persone con 25 anni. quindi devo fare una cosa tipo SELECT cognome FROM tabella WHERE now() - data_n = 25, ma è chiaro che non va perchè ci sono in ballo anche mesi e giorni nella variabie tipo date........ come cavolo faccio
__________________
Macbook Pro 15'' Mid 2015 |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: May 2005
Città: Napoli - Fuorigrotta
Messaggi: 471
|
Dovresti poter fare
Codice:
data_nascita - interval '25 years' > now() - interval '25 years'
__________________
Acquisti sul mercatino: grabrihc, LucaXbox360, Yarsha,micanto1,American horizo,Fnac,schumyFast,STECCO,Ezechiele25,17 Vendite sul mercatino: musodatopo,alexbands,mspr,anto.wajo |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
SELECT cognome FROM tabella WHERE date_part('years', age(now(), data_n)) = 25
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:14.











ho concluso con: kvegeta, doctordb, Leland Gaunt.








