MikeNuke Δημοσ. 7 Φεβρουαρίου 2003 Δημοσ. 7 Φεβρουαρίου 2003 xerei kaneis kwdika sql h pl/sql o opoios mporei na afairei apo mia hmeromhnia 5 mhnes h telos pantwn kapoio ari8mo mhnwn?
drm Δημοσ. 7 Φεβρουαρίου 2003 Δημοσ. 7 Φεβρουαρίου 2003 Ναι είναι σχετικά ευκολο. έστω έχεις ένα πίνακα που το λές MyTable και έχει ένα πεδία MyDate τύπου Date Αν δοκιμάσεις το SELECT MyDate + 5 FROM MyTable. Θα δεις ότι προσθέτει πέντε μέρες, μπορείς να δοκιμάσεις το SELECT MyDAte - x*30 FROM MyTable για μια προσεγγιστική ΄λύση στο προβλημά σου. Αλλιώς πρέπει να δεις τι συναρτήσεις έχει η βάση που δουλεύεις.
GrMikeD Δημοσ. 7 Φεβρουαρίου 2003 Δημοσ. 7 Φεβρουαρίου 2003 Nomizw pws i MONTH() function pou exei i MySQL einai standard kai se alla dbms. Opote gia paradeigma ama thes to pedio MyDate olwn twn eggrafwn tou pinaka na allaksei px kata 5 mines +, arkei na kaneis ena statement: UPDATE MyTable SET MONTH(MyDate) = MONTH(MyDate) + 5
Alexandroz Δημοσ. 7 Φεβρουαρίου 2003 Δημοσ. 7 Φεβρουαρίου 2003 Epishs apo mysql yparxei kai h DATE_ADD(date,INTERVAL expr type) Me aythn thn function den 8a exeis kai to problhma twn hmerwn sto telos toy mhna afoy an exeis p.x. SELECT DATE_ADD('1998-01-30', INTERVAL 1 MONTH); -> 1998-02-28 gia perissoteres info phgaine: http://www.mysql.com/doc/en/Date_and_time_functions.html
random Δημοσ. 7 Φεβρουαρίου 2003 Δημοσ. 7 Φεβρουαρίου 2003 se oracle, αφαιρω 1 μηνα απο τη σημερινη ημερομηνια: SELECT ADD_MONTHS( sysdate , -1) FROM dual;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.