Μόνιμη αλλαγή default απεικόνισης ημερομηνίας

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
ZedBlue
Δημοσιεύσεις: 12
Εγγραφή: 24 Σεπ 2008 15:57

Μόνιμη αλλαγή default απεικόνισης ημερομηνίας

Δημοσίευση από ZedBlue » 07 Μάιος 2009 16:41

Καλησπέρα. Προσπαθώ να αλλάξω την default εμφάνιση της ημερομηνίας από YYYY-MM-DD σε DD/MM/YYYY.
Δεν θέλω όμως να χρειάζεται να γράφω το παρακάτω κάθε φορά που εκτελώ ένα ερώτημα.

Κώδικας: Επιλογή όλων

SELECT DATE_FORMAT(column_name, '%d/%m/%Y') FROM table_name;
Πώς θα το κάνω να αλλάξει το format της ημερομηνίας σε μια στήλη και να αποθηκευθεί μόνιμα η αλλαγή?

Στην Oracle νομίζω η αντίστοιχη εντολή είναι:

Κώδικας: Επιλογή όλων

alter session set nls_date_format='dd/mm/yy';

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Μόνιμη αλλαγή default απεικόνισης ημερομηνίας

Δημοσίευση από dva_dev » 07 Μάιος 2009 19:54

Μπορείς να δοκιμάσεις να δοκιμάσεις να αλλάξεις τις date_format, datetime_format variables, αλλά τουλάχιστον εμένα με γράφει κανονικά:

Κώδικας: Επιλογή όλων

mysql> SHOW VARIABLES WHERE VARIABLE_NAME LIKE 'DATE%';
+-----------------+-------------------+
| Variable_name   | Value             |
+-----------------+-------------------+
| date_format     | %Y-%m-%d          |
| datetime_format | %d/%m/%Y %H:%i:%s |
+-----------------+-------------------+
2 rows in set (0.05 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2009-05-07 18:45:12 |
+---------------------+
1 row in set (0.06 sec)

mysql> SET @@datetime_format='%d/%m/%Y %H:%i:%s';
Query OK, 0 rows affected (0.05 sec)

mysql> SHOW VARIABLES WHERE VARIABLE_NAME LIKE 'DATE%';
+-----------------+-------------------+
| Variable_name   | Value             |
+-----------------+-------------------+
| date_format     | %Y-%m-%d          |
| datetime_format | %d/%m/%Y %H:%i:%s |
+-----------------+-------------------+
2 rows in set (0.06 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2009-05-07 18:46:18 |
+---------------------+
1 row in set (0.06 sec)

mysql>
:roll:

ZedBlue
Δημοσιεύσεις: 12
Εγγραφή: 24 Σεπ 2008 15:57

Μόνιμη αλλαγή default απεικόνισης ημερομηνίας

Δημοσίευση από ZedBlue » 07 Μάιος 2009 22:07

Ναι, όντως, σ'ευχαριστώ πάντως. Καμιά άλλη βοήθεια?

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες