বছর, সপ্তাহ নম্বর এবং সপ্তাহের দিন দিয়ে তারিখ গণনা করতে STR_TO_DATE এবং CONCAT ফাংশন ব্যবহার করা যায়।
উদাহরণ
mysql> SET @year=2017, @week=15, @day=4; Query OK, 0 rows affected (0.00 sec) mysql> SELECT STR_TO_DATE(CONCAT(@year,'-',@week,'-',IF(@day=7,0,@day)), '%Y-%U-%w') AS Date; +--------------+ | Date | +--------------+ | 2017-04-13 | +--------------+
ব্যাখ্যা
@year=2017,@week=15(১৫তম সপ্তাহ),@day=4(বুধবার, ০=রবিবার)।IF(@day=7,0,@day): MySQL-এ%w-তে রবিবার=০, শনিবার=৬। যদি ইনপুটে ৭ থাকে (কিছু সিস্টেমে), তবে ০ করে দাও।%Y-%U-%w: বছর-সপ্তাহ নম্বর (০০-৫৩, সোমবার শুরু)-সপ্তাহের দিন (০-৬)।STR_TO_DATEস্ট্রিংকে DATE-এ পার্স করে।
ফলাফল
২০১৭ সালের ১৫তম সপ্তাহের বুধবার (দিন ৪) হলো 2017-04-13।