দুই টাইমস্ট্যাম্পের পার্থক্য দিনে পেতে MySQL-এ DATEDIFF() ফাংশন ব্যবহার করুন। সিনট্যাক্স:
select datediff(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName;
টেবিল তৈরি করি (IssueTime, DueTime):
mysql> create table DifferenceTimestamp -> ( -> IssueTime timestamp, -> DueTime timestamp -> ); Query OK, 0 rows affected (0.66 sec)
রেকর্ড যোগ করুন (৩০, ২৪, ৫ দিন পার্থক্য):
mysql> insert into DifferenceTimestamp values(now(),date_add(now(),interval -30 Day)); ... mysql> insert into DifferenceTimestamp values(now(),date_add(now(),interval -5 Day)); Query OK, 1 row affected (0.14 sec)
রেকর্ডগুলো দেখান:
mysql> select *from DifferenceTimestamp;
ফলাফল (৩ রো):
+---------------------+---------------------+ | IssueTime | DueTime | +---------------------+---------------------+ | 2018-12-07 17:48:28 | 2018-11-07 17:48:28 | | 2018-12-07 17:48:40 | 2018-11-13 17:48:40 | | 2018-12-07 17:48:46 | 2018-12-02 17:48:46 | +---------------------+---------------------+ 3 rows in set (0.00 sec)
দিনের পার্থক্য বের করুন:
mysql> SELECT DATEDIFF(IssueTime, DueTime) AS DifferenceInTimestampDays from DifferenceTimestamp;
ফলাফল (৩০, ২৪, ৫ দিন):
+---------------------------+ | DifferenceInTimestampDays | +---------------------------+ | 30 | | 24 | | 5 | +---------------------------+ 3 rows in set (0.00 sec)