डेटाइम से मैसकल स्ट्रिप टाइम घटक


90

मुझे मैसूर में एक तारीख की तुलना समय घटक को ध्यान में रखते हुए करने की आवश्यकता है अर्थात मुझे '2008-11-05 14:30:00' को '2008-11-05' में बदलने की आवश्यकता है।

वर्तमान में मैं यह कर रहा हूँ:

SELECT from_days(to_days(my_date))

क्या ऐसा करने का एक उचित तरीका है?

जवाबों:



14

select date(somedate) सबसे आम है।

यदि आपको अन्य प्रारूपों को समायोजित करने की आवश्यकता है, तो आप उपयोग कर सकते हैं:

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

2
DATE_FORMAT वर्ष घटक को केवल उदाहरण के लिए निकालने के लिए बहुत उपयोगी है। धन्यवाद।
मारियो अवध

3

PostgreSQL में आप TRUNC () फ़ंक्शन का उपयोग करते हैं, लेकिन मैं इसे MySQL के लिए नहीं देख रहा हूं। मेरे संक्षिप्त Googling से, ऐसा लगता है कि आपको अपने DATETIME मान को केवल DATE करने की आवश्यकता होगी।

date_col = CAST(NOW() AS DATE)

Http://dev.mysql.com/doc/refman/5.0/en/date-and-time-typines.html देखें


1
date_trunc()(नहीं trunc()) वास्तव में पोस्टग्रेज में समय के हिस्से को नहीं हटाएगा । यह केवल इसे निर्धारित करेगा 00:00:00जो कुछ अलग है।
a_horse_with_no_name

0

यह करने का एक सरल तरीका है date("d F Y",strtotime($row['date']))जहां $row['date']आपकी क्वेरी से आता है


-5

आप उपयोग कर सकते हैं ToShortDateString();


क्या वह C # फ़ंक्शन नहीं है? प्रश्न एक MySQL समाधान के बाद है
andrewsi

यह C # है और वास्तव में यह टाइमस्टैम्प को नहीं हटाता है: वर्तमान DateTime ऑब्जेक्ट के मूल्य को इसके बराबर शॉर्ट डेट स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है।
निज़ोर बी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.