Estrarre una data

  • Creatore Discussione Creatore Discussione danieled
  • Data di inizio Data di inizio

danieled

Nuovo Utente
7 Gen 2008
9
0
0
Salve,

ho un problema che non riesco a risolvere, anche se credo sia semplice

devo estrarre tutti i giorni delle informazioni da un DB, ma solo quelle del giorno in corso. Nel DB è inserita come data solo il giorno e il mese, e non l'anno - come fare ??

Grazie
 
RE: estrarre data

ciao, se sai gia estrarre dei record da database allora siamo a buon punto... copmunque prova a fare una cosa, se usi access, apri la tabella in visualizzazione struttura e scegli come tipo di dati per il record data e ora successivamente in basso ti appare valori predefiniti, inserisci:
Date() per avere solo la data del giorno in cui è stato inserito il record
Now() per avere la data e l'ora

poi nella pagina che richiama il database organizzi il recordset per data..
 
Grazie, ma non intendevo questo. Per questo non c'è problema.

Intendevo un'altra cosa:

eventi del 12/02/2008 ( che poi saranno gli stessi del 2009/2010 ecc. ecc.)

li devo strarre dal db, giorno per giorno, indipendentemente dall'anno.
 
Dici che nel database hai solo il giorno ed il mese ma non l'anno.

1. mese ed anno sono nello steso campo o in due campi diversi?

2. se sono nello stesso campo, come sono separati?

3. è un suicidio aggiungere l'anno record per record?
 
fammi capire::confused:
nel tuo db giorno e mese si trovano su due diversi campi?
Oppure sono inseriti in un campo di testo nella forma gg/mm (o ggmm o gg meseperesteso)?
 
grazie per le risposte, inanzi tutto - mi scuso se non ho risposto prima ma non ci sono stato.

Allora, nel DB, in un campo data, ho messo la data completa, ovvero
gg/mm/aaaa - proprio perchè non sapevo come fare, e confidando poi di modificare in seguito

Il mio problema è che, quelle informazioni che io devo estrarre nel giorno corrente, saranno +/- uguali anche per gli anni successivi e quindi l'anno è di troppo. Dovrei poter estrarre solo dd/mm senza anno
 
Se questo è l'unico calcolo che devi fare con la data, ti consiglio di trasformare il campo da data a testo e di usare lo Split, in funzione del carattere /, per estrarre le parti che ti interessano.

Una volta che estrai la data completa memorizzala in una variabile, ad esempio data.

Quindi:

Dim data
data = "12/04/1978" ' La mia data di nascita :D

A questo punto:

Dim arr_data, gg_mm
arr_data = Split(data, "/")
gg_mm = arr_data(0) & "/" & arr_data(1)
Response.Write gg_mm

Restituisce: 12/04

Fammi sapere!
 

Discussioni simili