MySQL-এ কোনো তারিখ থেকে সেই মাসের প্রথম দিন বের করতে DATE_FORMAT() ফাংশন ব্যবহার করুন।
সিনট্যাক্স:
select DATE_FORMAT(yourDatetimeColumnName ,'%Y-%m-01') as anyVariableName from yourTableName;
উদাহরণ:
mysql> create table getFirstDayOfMonth -> ( -> DueDatetime datetime -> ); Query OK, 0 rows affected (1.16 sec)
বর্তমান থেকে +/- মাস যোগ করে রেকর্ড ইনসার্ট করুন:
mysql> insert into getFirstDayOfMonth values(date_add(now(),interval 3 month)); ... (৫টি রেকর্ড)
সব রেকর্ড দেখান:
mysql> select *from getFirstDayOfMonth;
আউটপুট:
+---------------------+ | DueDatetime | +---------------------+ | 2019-03-20 12:32:06 | | 2018-09-20 12:32:16 | | 2018-10-20 12:32:22 | | 2018-11-20 12:32:28 | | 2018-08-20 12:32:33 | +---------------------+ 5 rows in set (0.00 sec)
প্রথম দিন বের করুন:
mysql> select DATE_FORMAT(DueDatetime ,'%Y-%m-01') as DateDemo from getFirstDayOfMonth;
আউটপুট (প্রতিটি মাসের ০১ তারিখ):
+------------+ | DateDemo | +------------+ | 2019-03-01 | | 2018-09-01 | | 2018-10-01 | | 2018-11-01 | | 2018-08-01 | +------------+ 5 rows in set (0.00 sec)