Ημερομηνίες στην Access
Από {Bitnik}
Περιγραφή συστήματος: Win2000sp4 με IIS5 και βάση δεδομένων Access2000
Στην βάση έχω αποθηκευμένο έναν πίνακα που περιέχει ένα πεδίο με ημερομηνίες.
Οι asp σελίδες δουλεύουν σωστά με τις ημερομηνίες που τραβάνε από το server, δηλαδή <%=date()%> δειχνεί σημερινή ημερομηνία σε ευρωπαϊκό φορμάτ. 1/9/2003. Αν βάλω LCID 2057 τότε θα δείξει 01/09. Ημερομηνίες στην βάση είναι αποθηκευμένες επίσης με ευρωπαϊκό σύντομο φορμάτ. 1/9/2003.
Μετά το SQL Statement όμως ημερομηνίες που είναι στην Βάση επιστρέφονται ως mm/dd/yy.
Εν συντομία:
Κάνω <%=Date()%> παίρνω 1/9/2003
Κάνω <%=rs("Date")%> παίρνω 9/1/2003
Ενώ στην Βάση είναι αποθηκεύμενο ως 1/9/2003
Υπάρχει τρόπος να οριστεί στην SQL πως να διαχειρίζεται τις ημερομηνίες; Η μπορεί να λιθεί με την ASP;
-
ta eixa hdh...
to provlhma paremeine akoma kai otan anakalipsa pws to greek den htan default location. To diorthwsa, omws to provlhma paramenei...
-
Έχεις δώσει formatdatetime στο script;
Για ψάξε;
-
FormatDateTime stis hmeromhnies dhlwnei mono me pion tropo tha parousiazontai autes... short-long
6/12/2003-6/December/2003
Gia na allazei format apo Eurwpaiko se Amerikaniko h se kapoio allo einai cdate(), omws den thn katafera akoma... kai den thelw na to lusw etsi....
-
Δεν υπάρχει περίπτωση να το λύσεις έτσι απλά.
σπάσε την ημερομηνία σε 3 πεδία, day, month, year
και κατά την εμφάνιση ένωσε τα στην μορφή που θέλεις.
-
to provlhma den einai pws tha thn parousiasw, alla oti kata thn SQL travaei lanthasmena apotelesmata.
H lush pantws htan para polu aplh. Afou to mirror mixanima douleue swsta (pou htan thetikh endiksh). Traviksa format sto server kai to ksanasthsa.... douleuei mia xara twra.
To kolpo einai na mhn kaneis typical installation, alla kata thn egkatastash na oriseis ta regional settings.
Δώσε
Session.LCID = 1032
SetLocale("EL")