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)