आपके पास मूल रूप से दो अलग-अलग ऑपरेशन होते हैं जिन्हें आपको तारीखों को संभालने के दौरान करने की आवश्यकता हो सकती है:स्ट्रिंग की तारीख और इसके विपरीत। आप जिन कार्यों का उपयोग कर सकते हैं वे हैं DATE_FORMAT()
और STR_TO_DATE()
. पूरा संदर्भ पाया जा सकता है मैनुअल में
।
उपयोग उदाहरण:
SELECT
DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
यदि आपकी तिथियां वास्तविक तिथियां नहीं बल्कि तार हैं, तो आपको दो बार . रूपांतरित करना होगा :स्ट्रिंग से तारीख तक और फिर से तारीख से स्ट्रिंग तक:
SELECT
STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')