Ben zaman dilimleri ya da diğer için mysql bir zaman damgası alanı kullanmalı mıyım?

2 Cevap php

MY önceki site tüm tarih / süreleri depolamak için MySQL DATETIME fileds kullanılır. Ben UTC timestamp tüm teslim süreleri depolamak isteyen kulüpler bu yüzden benim yeni sitede ben dilimi yeteneği ekleme am SO üzerinde başka bir yazı okuduktan sonra, ben damgası size kaydı güncellemek her şey güncel olduğunu okudum ama, ben, şimdi biraz karıştı Bu durumda ise o ben açılan bir metnin içine benim UTC damgası saklamak ya da ne olmalıdır?

Ben bu aşağıda ile UTC değerini saklamak planlıyordu, ben yanlış değilim, lütfen yardım

$now = gmdate('U', time());

2 Cevap

I read that the timestamp is updated everytime you update the record

Damgaları sadece bazı bilgiler:

  • For one TIMESTAMP column in a table, you can assign the current timestamp as the default value and the auto-update value. It is possible to have the current timestamp be the default value for initializing the column, for the auto-update value, or both. It is not possible to have the current timestamp be the default value for one column and the auto-update value for another column.

  • Any single TIMESTAMP column in a table can be used as the one that is initialized to the current date and time, or updated automatically. This need not be the first TIMESTAMP column.

  • If a DEFAULT value is specified for the first TIMESTAMP column in a table, it is not ignored. The default can be CURRENT_TIMESTAMP or a constant date and time value.

  • To specify automatic default or updating for a TIMESTAMP column other than the first one, you must suppress the automatic initialization and update behaviors for the first TIMESTAMP column by explicitly assigning it a constant DEFAULT value (for example, DEFAULT 0 or DEFAULT '2003-01-01 00:00:00'). Then, for the other TIMESTAMP column, the rules are the same as for the first TIMESTAMP column, except that if you omit both of the DEFAULT and ON UPDATE clauses, no automatic initialization or updating occurs.

ADD COLUMN name TIMESTAMP DEFAULT 0 senin arkadaşın. Olmadan DEFAULT some_constant_value, MySQL otomatik olarak sütun satır güncellenir, her zaman güncellenir (bkz. MySQL 5.0 Reference Manual :: ... 10.3.1.1 TIMESTAMP Properties)