0

我有一個字段'DOB',它的類型是varchar,在mysql.I中我輸出格式爲1989/09/24 00:00:00.000當我選擇語句時,我在晶體報告中得到了相同的結果。需要將其轉換爲sep 09,1989的格式。我沒有找到如何在公式編輯器中做到這一點。請幫助我解決此問題。謝謝...如何將varchar字段轉換爲水晶報表中的日期格式?

+0

請嘗試在你的公式中使用DateValue(columnName),並讓我知道你得到了什麼輸出 – DevelopmentIsMyPassion 2013-03-25 07:47:59

回答

0

試試這個,它首先獲取varchar並在日期後刪除空格和時間戳,然後將剩下的內容轉換爲實際日期。一旦完成,您可以對Crystal允許的字段進行格式設置。

CDate(Left({YourDateField}, Instr(1, {YourDateField}, " ") - 1)) 

只需將YourDateField替換爲您嘗試轉換的字段即可。

+0

嘿BukHix,它工作正常....謝謝大家:) – Friend 2013-03-25 13:29:16

0

您可以通過以下查詢轉換日期格式mysql本身。

SELECT date_Format('1989/09/24', '%Y/%m/%d'); 
+0

嗨Dhinakaran Pragasam,我需要它在crytsal報告。你給的只會在sql選擇工作,但不是在晶體報告的公式編輯器... :( – Friend 2013-03-25 07:11:32

+0

@朋友我不知道水晶報告。請參考這個http://www.c-sharpcorner.com/UploadFile/mahesh/DateFormatInCR06132007092248AM/DateFormatInCR.aspx – Dhinakar 2013-03-25 07:36:15

+0

感謝您的鏈接親愛的,我會檢查它:) – Friend 2013-03-25 10:07:48