সময় উপাদান বিবেচনায় না নিয়ে আমার মাইএসকিএলে একটি তারিখের তুলনা করা দরকার যেমন আমাকে '২০০৮-১১-০৫ 14:30:00' থেকে '২০০৮-১১-০৫' তে রূপান্তর করতে হবে
বর্তমানে আমি এটি করছি:
SELECT from_days(to_days(my_date))
এটি করার কোনও সঠিক উপায় আছে কি?
উত্তর:
হ্যাঁ, তারিখ ফাংশনটি ব্যবহার করুন :
SELECT date(my_date)
select date(somedate) সবচেয়ে সাধারণ।
আপনার যদি অন্য ফর্ম্যাটগুলি সমন্বিত করতে হয় তবে আপনি ব্যবহার করতে পারেন:
SELECT DATE_FORMAT(your_date, '%Y-%m-%d');
PostgreSQL এ আপনি TRUNC () ফাংশনটি ব্যবহার করেন তবে আমি এটি MySQL এর জন্য দেখছি না। আমার সংক্ষিপ্ত গুগলিং থেকে দেখে মনে হচ্ছে যে আপনার DATETIME মানটি কেবলমাত্র DATE হওয়ার জন্য প্রয়োজন।
date_col = CAST(NOW() AS DATE)
Http://dev.mysql.com/doc/refman/5.0/en/date-and-time-tyype.html দেখুন
date_trunc()(না trunc()) প্রকৃতপক্ষে পোস্টগ্র্যাসের সময়ের অংশটি সরাবে না। এটি কেবল এটি সেট করবে 00:00:00যা কিছু আলাদা।
এটি করার একটি সহজ উপায় date("d F Y",strtotime($row['date']))যেখানে $row['date']আপনার জিজ্ঞাসা থেকে আসে
আপনি ব্যবহার করতে পারেন ToShortDateString();