কম্পিউটার

ইউনিক্স টাইমস্ট্যাম্প এবং মাইএসকিউএল টাইমস্ট্যাম্পের মধ্যে পার্থক্য কী?


মাইএসকিউএল-এ, ইউনিক্স টাইমস্ট্যাম্পগুলি 32-বিট পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয়। অন্যদিকে MySQL টাইমস্ট্যাম্পগুলিও একইভাবে সংরক্ষণ করা হয় তবে পঠনযোগ্য YYYY-MM-DD HH:MM:SS ফর্ম্যাটে উপস্থাপন করা হয়৷

উদাহরণ

mysql> Select UNIX_TIMESTAMP('2017-09-25 02:05:45') AS 'UNIXTIMESTAMP VALUE';
+---------------------+
| UNIXTIMESTAMP VALUE |
+---------------------+
| 1506285345          |
+---------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি দেখায় যে UNIX TIMESTAMPS মানগুলি 32 বিট পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয়েছে যার পরিসর MySQL পূর্ণসংখ্যা ডেটা টাইপ পরিসরের মতো৷

mysql> Select FROM_UNIXTIME(1506283345) AS 'MySQLTIMESTAMP VALUE';
+----------------------+
| MySQLTIMESTAMP VALUE |
+----------------------+
| 2017-09-25 01:32:25  |
+----------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি দেখায় যে MySQL TIMESTAMPS মানগুলিও 32 বিট পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয়, তবে একটি পাঠযোগ্য বিন্যাসে, যার পরিসর MySQL TIMESTAMP ডেটা টাইপ পরিসরের সমান৷


  1. মাইএসকিউএল-এ int এবং পূর্ণসংখ্যার মধ্যে পার্থক্য কী?

  2. MySQL এ 'AND' এবং '&&' এর মধ্যে পার্থক্য?

  3. মাইএসকিউএল-এ TINYINT(1) এবং বুলিয়ানের মধ্যে পার্থক্য কী?

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?