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

MySQL-ে নির্দিষ্ট তারিখ ও সময় অনুযায়ী রেকর্ড সিলেক্ট করুন


নির্দিষ্ট তারিখ ও সময়ের মধ্যে রেকর্ড পেতে MySQL-এ BETWEEN ক্লজ ব্যবহার করুন। সিনট্যাক্স:

select *from AllRecordsFromadate where AdmissionDate between 'yourDateTimeValue1' and 'yourDateTimeValue2';

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> AdmissionDate datetime -> ); Query OK, 0 rows affected (0.53 sec)

রেকর্ড যোগ করুন:

mysql> insert into AllRecordsFromadate values(101,'John',23,'2018-10-13'); ... mysql> insert into AllRecordsFromadate values(105,'Sam',25,'2011-6-26 10:10:20'); Query OK, 1 row affected (0.11 sec)

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

mysql> select *from AllRecordsFromadate;

আউটপুট:

+------+-------+------+---------------------+ | Id   | Name  | Age  | AdmissionDate       | +------+-------+------+---------------------+ | 101  | John  | 23   | 2018-10-13 00:00:00 | | 102  | Carol | 24   | 2014-12-05 12:34:50 | | 103  | Mike  | 25   | 2014-12-05 12:30:40 | | 104  | Bob   | 24   | 2015-10-07 11:10:20 | | 105  | Sam   | 25   | 2011-06-26 10:10:20 | +------+-------+------+---------------------+ 5 rows in set (0.00 sec)

নির্দিষ্ট সময়সীমার রেকর্ড পেতে কোয়েরি:

mysql> select *from AllRecordsFromadate where AdmissionDate between '2014-12-05 10:00:00' and '2014-12-05 12:50:58';

ফলাফল:

+------+-------+------+---------------------+ | Id   | Name  | Age  | AdmissionDate       | +------+-------+------+---------------------+ | 102  | Carol | 24   | 2014-12-05 12:34:50 | | 103  | Mike  | 25   | 2014-12-05 12:30:40 | +------+-------+------+---------------------+ 2 rows in set (0.00 sec)

  1. MySQL-এ UNION ALL এবং INSERT INTO SELECT ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন

  2. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  3. MySQL에서 날짜 문자열을 요일 기준 월요일로 맞춰 표시하기 (STR_TO_DATE, WEEKDAY, DATE_FORMAT)

  4. MySQL-এ DATE_ADD() ব্যবহার করে ডেট/টাইম মান সেকেন্ডে বৃদ্ধি করা