তারিখের সময় থেকে মাইএসকিএল স্ট্রিপ সময় উপাদান


90

সময় উপাদান বিবেচনায় না নিয়ে আমার মাইএসকিএলে একটি তারিখের তুলনা করা দরকার যেমন আমাকে '২০০৮-১১-০৫ 14:30:00' থেকে '২০০৮-১১-০৫' তে রূপান্তর করতে হবে

বর্তমানে আমি এটি করছি:

SELECT from_days(to_days(my_date))

এটি করার কোনও সঠিক উপায় আছে কি?

উত্তর:



14

select date(somedate) সবচেয়ে সাধারণ।

আপনার যদি অন্য ফর্ম্যাটগুলি সমন্বিত করতে হয় তবে আপনি ব্যবহার করতে পারেন:

SELECT DATE_FORMAT(your_date, '%Y-%m-%d');

4
DATE_FORMAT কেবল উদাহরণস্বরূপ বছরের উপাদানটি নিষ্কাশনের জন্য খুব দরকারী। ধন্যবাদ.
মারিও আওয়াদ

3

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 দেখুন


4
date_trunc()(না trunc()) প্রকৃতপক্ষে পোস্টগ্র্যাসের সময়ের অংশটি সরাবে না। এটি কেবল এটি সেট করবে 00:00:00যা কিছু আলাদা।
a_horse_with_no_name

0

এটি করার একটি সহজ উপায় date("d F Y",strtotime($row['date']))যেখানে $row['date']আপনার জিজ্ঞাসা থেকে আসে


-5

আপনি ব্যবহার করতে পারেন ToShortDateString();


এটি কি সি # ফাংশন নয়? প্রশ্নটি একটি মাইএসকিউএল সমাধানের পরে রয়েছে
অ্যান্ড্রেইসি

এটি সি # এবং আসলে এটি টাইমস্ট্যাম্পটি সরিয়ে দেয় না: বর্তমান ডেটটাইম অবজেক্টের মানটিকে তার সমতুল্য সংক্ষিপ্ত তারিখের স্ট্রিং উপস্থাপনায় রূপান্তর করে।
নিজার বি 14
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.