SORU
3 EKİM 2008, Cuma


Nasıl MySQL bir Datetime sütun için varsayılan değer ayarlama mı?

Nasıl MySQL bir Datetime sütun için varsayılan değer ayarlama mı?

SQL Server getdate(). MySQL için sağladığı nedir? MySQL 5 kullanıyorum.eğer bir faktör ise x.

CEVAP
3 EKİM 2008, Cuma


ÖNEMLİ EDİT: Şimdi mümkün DATETİME alanları ile bu yana elde etmek içinMySQL 5.6.5al other post aşağıda bir göz...

Önceki sürümleri DATETİME ile bunu yapabilir

Ama zaman DAMGASI ile yapabilecekleriniz:

mysql> create table test (str varchar(32), ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
Query OK, 0 rows affected (0.00 sec)

mysql> desc test;
 ------- ------------- ------ ----- ------------------- ------- 
| Field | Type        | Null | Key | Default           | Extra |
 ------- ------------- ------ ----- ------------------- ------- 
| str   | varchar(32) | YES  |     | NULL              |       | 
| ts    | timestamp   | NO   |     | CURRENT_TIMESTAMP |       | 
 ------- ------------- ------ ----- ------------------- ------- 
2 rows in set (0.00 sec)

mysql> insert into test (str) values ("demo");
Query OK, 1 row affected (0.00 sec)

mysql> select * from test;
 ------ --------------------- 
| str  | ts                  |
 ------ --------------------- 
| demo | 2008-10-03 22:59:52 | 
 ------ --------------------- 
1 row in set (0.00 sec)

mysql>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008