我想将一些日期存储到一个表中,为什么我应该使用日期函数来传递日期而不是插入日期,简单地说就是文本格式。在SQLite中转换文本的好处
CREATE TABLE dates (
Birthday Date /* date standart format YYYY-MM-DD */
);
INSERT INTO dates (Birthday)
VALUES (date('2005-12-30'));
而不是
CREATE TABLE dates (
Birthday text
);
INSERT INTO dates (Birthday)
VALUES ('2005-12-30');
您可以使用字符串。你为什么问这个问题? –
我在PLSQL中学会插入一个我应该使用TO_DATE的日期。我试图理解当你使用一个字符串时该函数的目的是什么。 –
Oracle具有非常神秘的默认日期格式。在Oracle中,你应该使用'DATE'2005-12-30''。事实上,'DATE'是ANSI标准,所以应该在所有支持的数据库中使用 - 但YYYY-MM-DD的字符串是常用的,并已被大量的数据库很长一段时间的支持。 –