2011-06-23 63 views
2

我是SQLite的初學者。我必須插入以及以DD/MM/YYYY格式檢索數據。 在oracle中有功能TO_DATE(),TO_CHAR()同樣,SQLite中是否有任何日期格式化函數。SOLite:SQLite中的日期格式化程序

我希望我的日期爲DD/MM/YYYY格式。任何人都可以幫助我嗎?

謝謝。

回答

0

我不確定這是你想要的,但是,一般來說,你可以將字符串格式的日期添加到表中,並將其作爲字符串本身檢索。但字符串應該是SQLite支持的日期格式「yyyy-MM-dd HH:mm:ss」或「yyyy-MM-dd」。

您可以使用NSDateFormatter將日期轉換爲字符串或字符串。因此,在從db中檢索日期之後,可以使用NSDateFormatter將其轉換爲「DD/MM/YYYY」格式。

+0

感謝Jan Hudec和EmptyStack.I一定會試用它。謝謝你的回答:) – user469999

2

Sqlite沒有日期時間數據類型,所以它也沒有任何TO_DATETO_CHAR函數。日期存儲爲字符串。

some function日期和時間的操作,其使用ISO-8601格式,因爲該格式辭書排序對應於某種實足,這是不是您的格式的情況下,所以如果你想通過日期命令,你必須使用iso格式。我還建議你使用iso格式,因爲它不是模棱兩可的,而斜槓用於DD/MM/YYYY格式和MM/DD/YYYY格式,導致混淆很快。

請注意,函數可以將ISO格式轉換爲您想要的任何格式,因此對於閱讀,您可以使用格式,但似乎沒有反函數,因此轉換爲ISO格式必須是在你的應用代碼中完成。