CURRENT_TIMESTAMP
ইউটিসি হিসাবে সংরক্ষিত তবে বর্তমান টাইমজোন হিসাবে পুনরুদ্ধার করা @ ইয়পারকিউবের মন্তব্যের পাশাপাশি যেতে , আপনি পুনরুদ্ধারের জন্য --default_time_zone বিকল্পের সাহায্যে আপনার সার্ভারের টাইমজোন সেটিংসকে প্রভাবিত করতে পারেন । এটি আপনার পুনরুদ্ধার সর্বদা ইউটিসিতে থাকতে দেয়।
ডিফল্টরূপে, বিকল্পটি 'SYSTEM' যা আপনার সিস্টেমের সময় অঞ্চলটি কীভাবে সেট করা হয় (যা ইউটিসি হতে পারে বা নাও হতে পারে!):
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM | SYSTEM |
+--------------------+---------------------+
1 row in set (0.00 sec)
mysql> SELECT CURRENT_TIMESTAMP();
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2012-09-25 16:28:45 |
+---------------------+
1 row in set (0.00 sec)
আপনি এটি গতিশীল সেট করতে পারেন:
mysql> SET @@session.time_zone='+00:00';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM | +00:00 |
+--------------------+---------------------+
1 row in set (0.00 sec)
বা স্থায়ীভাবে আপনার my.cnf এ:
[mysqld]
**other variables**
default_time_zone='+00:00'
আপনার সার্ভারটি পুনরায় চালু করুন, এবং আপনি পরিবর্তনটি দেখতে পাবেন:
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| +00:00 | +00:00 |
+--------------------+---------------------+
1 row in set (0.00 sec)
mysql> SELECT CURRENT_TIMESTAMP();
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2012-09-25 20:27:50 |
+---------------------+
1 row in set (0.01 sec)
CURRENT_TIMESTAMP
?