MySQL INTERVAL কীওয়ার্ডের সাথে ব্যবহার করা যেতে পারে এমন বিভিন্ন ইউনিট মান নিম্নরূপ -
মাইক্রোসেকেন্ড
এই ইউনিটটি বর্তমান সময় থেকে বা ব্যবহারকারীর দ্বারা প্রদত্ত নির্দিষ্ট মাইক্রোসেকেন্ডের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 100 MICROSECOND +--------------------------------+ | NOW()+INTERVAL 100 MICROSECOND | +--------------------------------+ | 2017-10-28 18:47:25.000100 | +--------------------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি MySQL INTERVAL কীওয়ার্ডের সাহায্যে বর্তমান তারিখ ও সময়ে 100 মাইক্রোসেকেন্ড যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond; +--------------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 100 Microsecond | +--------------------------------------------------+ | 2017-02-25 05:04:30.000100 | +--------------------------------------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি MySQL INTERVAL কীওয়ার্ডের সাহায্যে প্রদত্ত তারিখ ও সময়ে 100 মাইক্রোসেকেন্ড যোগ করবে।
সেকেন্ড
এই ইউনিটটি বর্তমান সময় থেকে বা ব্যবহারকারীর দ্বারা প্রদত্ত নির্দিষ্ট সেকেন্ডের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 59 SECOND; +--------------------------+ | NOW()+INTERVAL 59 SECOND | +--------------------------+ | 2017-10-28 18:49:30 | +--------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের ক্যোয়ারীটি বর্তমান তারিখ ও সময়ে 59 সেকেন্ড যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 59 Second; +--------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 59 Second | +--------------------------------------------+ | 2017-02-25 05:05:29 | +--------------------------------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি MySQL INTERVAL কীওয়ার্ডের সাহায্যে নির্দিষ্ট তারিখ ও সময়ে 59 সেকেন্ড যোগ করবে।
মিনিট
এই ইউনিটটি বর্তমান সময় থেকে বা ব্যবহারকারীর দ্বারা প্রদত্ত নির্দিষ্ট মিনিটের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 10 MINUTE; +--------------------------+ | NOW()+INTERVAL 10 MINUTE | +--------------------------+ | 2017-10-28 18:58:44 | +--------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের প্রশ্নটি বর্তমান তারিখ ও সময়ে 10 মিনিট যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Minute; +--------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 10 Minute | +--------------------------------------------+ | 2017-02-25 05:14:30 | +--------------------------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের কোয়েরিটি নির্দিষ্ট তারিখ ও সময়ে 10 মিনিট যোগ করবে।
ঘন্টা
এই ইউনিটটি বর্তমান সময় থেকে বা ব্যবহারকারীর দ্বারা প্রদত্ত নির্দিষ্ট ঘন্টার সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 2 HOUR; +-----------------------+ | NOW()+INTERVAL 2 HOUR | +-----------------------+ | 2017-10-28 20:55:44 | +-----------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের ক্যোয়ারীটি বর্তমান তারিখ ও সময়ে 2 ঘন্টা যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Hour; +-----------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 1 Hour | +-----------------------------------------+ | 2017-02-25 06:04:30 | +-----------------------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের ক্যোয়ারীটি নির্দিষ্ট তারিখ ও সময়ে 1 ঘন্টা যোগ করবে।
দিন
এই ইউনিটটি বর্তমান তারিখ থেকে বা ব্যবহারকারী দ্বারা প্রদত্ত নির্দিষ্ট দিনের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 10 DAY; +-----------------------+ | NOW()+INTERVAL 10 DAY | +-----------------------+ | 2017-11-07 18:48:53 | +-----------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের প্রশ্নটি বর্তমান তারিখ ও সময়ে 10 দিন যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Day; +-----------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 10 Day | +-----------------------------------------+ | 2017-03-07 05:04:30 | +-----------------------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের প্রশ্নটি নির্দিষ্ট তারিখ ও সময়ে 10 দিন যোগ করবে।
সপ্তাহ
এই ইউনিটটি বর্তমান তারিখ থেকে বা ব্যবহারকারী দ্বারা প্রদত্ত নির্দিষ্ট সপ্তাহের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 1 WEEK; +-----------------------+ | NOW()+INTERVAL 1 WEEK | +-----------------------+ | 2017-11-04 18:49:10 | +-----------------------+ 1 row in set (0.00 sec)
উপরের প্রশ্নটি MySQL INTERVAL কীওয়ার্ডের সাহায্যে বর্তমান তারিখ ও সময়ে 1 সপ্তাহ অর্থাৎ 7 দিন যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Week; +-----------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 1 Week | +-----------------------------------------+ | 2017-03-04 05:04:30 | +-----------------------------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি MySQL INTERVAL কীওয়ার্ডের সাহায্যে নির্দিষ্ট তারিখ ও সময়ে 1 সপ্তাহ অর্থাৎ 7 দিন যোগ করবে।
মাস
এই ইউনিটটি বর্তমান তারিখ থেকে বা ব্যবহারকারী দ্বারা প্রদত্ত নির্দিষ্ট মাসের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 1 MONTH; +------------------------+ | NOW()+INTERVAL 1 MONTH | +------------------------+ | 2017-11-28 18:49:31 | +------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের ক্যোয়ারীটি বর্তমান তারিখ ও সময়ে 1 মাস যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Month; +------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 1 Month | +------------------------------------------+ | 2017-03-25 05:04:30 | +------------------------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের কোয়েরিটি নির্দিষ্ট তারিখ ও সময়ে 1 মাস যোগ করবে।
QUARTER
এই ইউনিটটি বর্তমান তারিখ থেকে বা ব্যবহারকারী দ্বারা প্রদত্ত নির্দিষ্ট কোয়ার্টারের সংখ্যা (1 চতুর্থাংশ =3 মাস) যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 1 QUARTER; +--------------------------+ | NOW()+INTERVAL 1 QUARTER | +--------------------------+ | 2018-01-28 18:49:41 | +--------------------------+ 1 row in set (0.00 sec)
উপরের প্রশ্নটি MySQL INTERVAL কীওয়ার্ডের সাহায্যে বর্তমান তারিখ ও সময়ে 1 চতুর্থাংশ অর্থাৎ 3 মাস যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Quarter; +--------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 2 Quarter | +--------------------------------------------+ | 2017-08-25 05:04:30 | +--------------------------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের কোয়েরিটি নির্দিষ্ট তারিখ ও সময়ে 2 কোয়ার্টার অর্থাৎ 6 মাস যোগ করবে।
বছর
এই ইউনিটটি বর্তমান তারিখ থেকে বা ব্যবহারকারী দ্বারা প্রদত্ত নির্দিষ্ট বছরের সংখ্যা যোগ বা বিয়োগ করার জন্য ব্যবহার করা হবে৷
mysql> Select NOW()+INTERVAL 1 YEAR; +-----------------------+ | NOW()+INTERVAL 1 YEAR | +-----------------------+ | 2018-10-28 18:49:48 | +-----------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের ক্যোয়ারীটি বর্তমান তারিখ ও সময়ে 1 বছর যোগ করবে।
mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Year; +-----------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 2 Year | +-----------------------------------------+ | 2019-02-25 05:04:30 | +-----------------------------------------+ 1 row in set (0.00 sec)
MySQL INTERVAL কীওয়ার্ডের সাহায্যে উপরের কোয়েরিটি নির্দিষ্ট তারিখ ও সময়ে 2 বছর যোগ করবে।