কম্পিউটার টিউটোরিয়াল

MySQL-এ দুটি তারিখের পার্থক্য ঘন্টায় বের করা (TIMESTAMPDIFF)

MySQL-এ দুটি DATETIME-এর পার্থক্য ঘন্টায় বের করতে TIMESTAMPDIFF() ফাংশন ব্যবহার করুন।

সিনট্যাক্স:

SELECT ABS(TIMESTAMPDIFF(HOUR,yourColumnName1,yourColumnName2)) as anyVariableName from yourTableName;

উদাহরণ:

mysql> create table DifferenceInHours   -> (   -> StartDateTime datetime,   -> EndDateTime datetime   -> ); Query OK, 0 rows affected (0.59 sec)

রেকর্ড ইনসার্ট করুন:

mysql> insert into DifferenceInHours values('2018-12-20 10:00:00', '2018-12-19 12:00:00'); ... (৩টি রেকর্ড)

সব রেকর্ড দেখান:

mysql> select *from DifferenceInHours;

আউটপুট:

+---------------------+---------------------+ | StartDateTime       | EndDateTime         | +---------------------+---------------------+ | 2018-12-20 10:00:00 | 2018-12-19 12:00:00 | | 2018-12-20 11:00:00 | 2018-12-19 11:00:00 | | 2018-12-20 10:30:00 | 2018-12-19 11:00:00 | +---------------------+---------------------+ 3 rows in set (0.00 sec)

ঘন্টার পার্থক্য বের করুন:

mysql> SELECT ABS(TIMESTAMPDIFF(HOUR,StartDateTime,EndDateTime)) as Hour from DifferenceInHours;

আউটপুট:

+------+ | Hour | +------+ | 22   | | 24   | | 23   | +------+ 3 rows in set (0.00 sec)
  1. MySQL-এ ডেটা রেকর্ড ও বর্তমান তারিখের পার্থক্য বের করার পদ্ধতি

  2. MySQL-এ TIME_FORMAT দিয়ে HH:MM:SS থেকে HH:MM ফরম্যাটে কনভার্ট করা

  3. MySQL-এ NOW() এবং INTERVAL ব্যবহার করে সময়ের পার্থক্য বের করুন

  4. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য