走出Oracle的背景,将日期从任何格式转换为任何格式确实非常容易。
这在SQLite中如何完成?我一直在搜索答案,大多数答案只是说...将日期/字符串以一种单一格式保存在SQLite中,即YYYY-MM-DD HH:MM:SS.SSS
。在我看来,这很刻板。
我没有那么奢侈,因为我的数据以DD/MM/YYYY HH:MI:SS am
这种格式存储。 2020年3月7日8:02:31。
注意:对于单日/月,我的日期值不包含前导零,并且我的时间不在军事时间。
如何告诉SQLite我的日期格式是什么,以便我可以正确地将存储的日期转换为SQLite日期时间格式?
从SQLite日期格式转换为Oracle日期示例:
在Oracle中,我将像这样简单地使用to_date函数
to_date('2019-03-07 15:39:34', 'YYYY-MM-DD HH24:MI:SS')
所有需要做的就是告诉函数日期格式是什么...然后它吐出一个日期。本示例所做的是将SQLite日期格式的字符串转换为Oracle识别为日期的日期。告诉我期望的格式是什么格式都没关系。
如何将SQLite中的日期从任何格式转换为SQLite格式?
从SQLite的日期格式字符串转换为ANY日期很容易,因为内置的函数很容易做到这一点……但是如何反过来呢?