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

MySQL-এ INTERVAL SECOND দিয়ে DATETIME কলাম থেকে সেকেন্ড বিয়োগ করা

MySQL-এ INTERVAL ... SECOND সিনট্যাক্স ব্যবহার করে DATETIME কলাম থেকে নির্দিষ্ট সেকেন্ড বিয়োগ করা যায়।

উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> create table DemoTable833(ArrivalTime datetime); 
Query OK, 0 rows affected (0.79 sec)
mysql> insert into DemoTable833 values('2019-01-10 12:40:50'); 
Query OK, 1 row affected (0.13 sec) 
mysql> insert into DemoTable833 values('2019-02-16 11:10:30'); 
Query OK, 1 row affected (0.20 sec) 
mysql> insert into DemoTable833 values('2018-03-17 10:00:10'); 
Query OK, 1 row affected (0.20 sec)

সকল রেকর্ড দেখানো

mysql> select * from DemoTable833;
+---------------------+
| ArrivalTime         |
+---------------------+
| 2019-01-10 12:40:50 |
| 2019-02-16 11:10:30 |
| 2018-03-17 10:00:10 |
+---------------------+
3 rows in set (0.00 sec)

প্রতিটি রেকর্ড থেকে ১০ সেকেন্ড বিয়োগ

mysql> select ArrivalTime - interval 10 SECOND from DemoTable833;
+--------------------------------+
| ArrivalTime-interval 10 SECOND |
+--------------------------------+
| 2019-01-10 12:40:40            |
| 2019-02-16 11:10:20            |
| 2018-03-17 10:00:00            |
+--------------------------------+
3 rows in set (0.00 sec)

ব্যাখ্যা

  • ArrivalTime - INTERVAL 10 SECOND - DATETIME মান থেকে ১০ সেকেন্ড বিয়োগ
  • MySQL স্বয়ংক্রিয়ভাবে মিনিট/ঘন্টা/দিন রোল-ওভার হ্যান্ডেল করে
  • উদাহরণ: ১০:০০:১০ - ১০ সেকেন্ড = ১০:০০:০০

অন্যান্য INTERVAL ইউনিট

DATE_SUB() ফাংশন বিকল্প

SELECT DATE_SUB(ArrivalTime, INTERVAL 10 SECOND) FROM DemoTable833;

আপডেটে ব্যবহার (স্থায়ী বদলাব)

UPDATE DemoTable833 SET ArrivalTime = ArrivalTime - INTERVAL 10 SECOND;

টিপ: টাইমজোন-অওয়য়ার অ্যাপ্লিকেশনে UTC-এ সংরক্ষণ করুন, প্রেজেন্টেশনে ইউজার টাইমজোনে কনভার্ট করুন।

  1. MySQL-এ VARCHAR তারিখ কলামের সাথে বর্তমান তারিখ তুলনা করা

  2. MySQL-এ DATE_ADD() ব্যবহার করে সকল ডেট রেকর্ডে ১ বছর যোগ করা

  3. MySQL에서 날짜 레코드로부터 월의 첫날과 마지막 날 구하기

  4. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
ইউনিটউদাহরণফলাফল
MICROSECOND- INTERVAL 500 MICROSECOND০.০০০৫ সেকেন্ড বিয়োগ
SECOND- INTERVAL 30 SECOND৩০ সেকেন্ড বিয়োগ
MINUTE- INTERVAL 15 MINUTE১৫ মিনিট বিয়োগ
HOUR- INTERVAL 2 HOUR২ ঘন্টা বিয়োগ
DAY- INTERVAL 1 DAY১ দিন বিয়োগ
MONTH- INTERVAL 1 MONTH১ মাস বিয়োগ
YEAR- INTERVAL 1 YEAR১ বছর বিয়োগ