যেহেতু আমি এই প্রশ্নটি সচেতন না হতে দেখেছি, যে মাইএসকিএল সর্বদা ইউটিসি-তে টাইমস্ট্যাম্প ক্ষেত্রগুলিতে সময় সঞ্চয় করে তবে স্থানীয় সময় অঞ্চলে (উদাহরণস্বরূপ phpmyadmin) প্রদর্শন করবে আমি আমার অনুসন্ধানগুলি যুক্ত করতে চাই।
আমার একটি স্বয়ংক্রিয়ভাবে আপডেট হওয়া সর্বশেষ-পরিমার্জিত ক্ষেত্র রয়েছে, এটি হিসাবে সংজ্ঞায়িত:
`last_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Phpmyadmin এর সাথে এটি দেখে মনে হচ্ছে এটি স্থানীয় সময়ে, অভ্যন্তরীণভাবে এটি ইউটিসি
SET time_zone = '+04:00'; // or '+00:00' to display dates in UTC or 'UTC' if time zones are installed.
SELECT last_modified, UNIX_TIMESTAMP(last_modified), from_unixtime(UNIX_TIMESTAMP(last_modified), '%Y-%c-%d %H:%i:%s'), CONVERT_TZ(last_modified,@@session.time_zone,'+00:00') as UTC FROM `table_name`
যে কোনও নক্ষত্রমুখে, ইউনিক্স সময়সীমায় UNIX_TIMESTAMP এবং 'UTC হিসাবে' সর্বদা প্রদর্শিত হয়।
সময়_ অঞ্চল নির্ধারণ না করে প্রথমে এটি দু'বার চালান।