मैं एक स्ट्रिंग (12/01/2019 12:00:00 पूर्वाह्न) को DATETIME में बदलने की कोशिश कर रहा हूं।

मैंने इसके साथ प्रयास किया है:

PARSE_DATE('%e/%m/%Y %k:%M:%S %P', Fecha_Desc)

कोई नतीजा नहीं ... कोई मदद?

2
Bastián SN 20 जिंदा 2020, 19:28

1 उत्तर

सबसे बढ़िया उत्तर

दो चीज़ें। सबसे पहले, आपको parse_datetime() चाहिए। दूसरा a.m. पहचाना नहीं गया है। तो, रिक्त स्थान हटा दें:

SELECT PARSE_DATETIME('%e/%m/%Y %k:%M:%S %p', replace('12/01/2019 12:00:00 a.m.', '.', ''))

यदि आप वास्तव में एक तिथि चाहते हैं, तो datetime में परिवर्तित होने के बाद तिथि में कनवर्ट करें - या केवल पहले 10 वर्णों को परिवर्तित करें।

1
Gordon Linoff 20 जिंदा 2020, 19:33