SORU
31 Mayıs 2009, Pazar


Ne zaman diliminin mysql ayarlamak için?

koşarken bir sunucuda,:

mysql> select now();
 --------------------- 
| now()               |
 --------------------- 
| 2009-05-30 16:54:29 | 
 --------------------- 
1 row in set (0.00 sec)

başka bir server:

mysql> select now();
 --------------------- 
| now()               |
 --------------------- 
| 2009-05-30 20:01:43 | 
 --------------------- 
1 row in set (0.00 sec)

CEVAP
28 EYLÜL 2013, CUMARTESİ


Bu yararlı olabileceğini düşündüm

Zaman dilimi MySQL ayarlanmış olabilir 3 basamak vardır:

dosya".cümlesi" [mysqld] bölümüne

default_time_zone=' 00:00'

@@global.time_zone değişken

Set yaptıklarını görmek için

SELECT @@global.time_zone;

Bunun için bir değer ayarlamak için ya da kullanın:

SET GLOBAL time_zone = ' 8:00';
SET GLOBAL time_zone = 'Europe/Helsinki';
SET @@global.time_zone=' 00:00';

@@oturumu.time_zone değişken

SELECT @@session.time_zone;

Bunu ayarlamak için ya da kullanın:

SET time_zone = 'Europe/Helsinki';
SET time_zone = " 00:00";
SET @@session.time_zone = " 00:00";

her iki zaman dilimini benim set kullandıkları anlamına gelir SİSTEM geri dönebilir.CPT. Bilgi tablolar doldurulması gereken zaman dilimi Kur gerekir çalışmak için zaman dilimini adları: http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html

Geçerli zaman dilimini alabilmek için

SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);

Eğer saat 2:00 ise 02:00:00 dönecektir.

Geçerli UNİX zaman damgası almak için:

SELECT UNIX_TIMESTAMP();
SELECT UNIX_TIMESTAMP(NOW());

Bir UNİX zaman damgası zaman damgası sütun olsun

SELECT UNIX_TIMESTAMP(`timestamp`) FROM `table_name`

Bir UNİX zaman damgası olarak UTC datetime sütun olsun

SELECT UNIX_TIMESTAMP(CONVERT_TZ(`utc_datetime`, ' 00:00', @@session.time_zone)) FROM `table_name`

Not: zaman dilimini Değiştirmesaklı tarih / saati değiştirmek veya zaman damgasızaman damgası sütunları farklı bir datetime seçin gösterecektir , ama

Ben bir cheatsheet burada yapılan: Should MySQL have its timezone set to UTC?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • makemebad35

    makemebad35

    17 NİSAN 2006
  • Willie D.

    Willie D.

    16 Aralık 2006