在插入/更新之前验证Sqlite上的日期时间值

时间:2014-06-18 08:33:37

标签: sqlite

我们都知道sqlite中日期和时间值的正确格式是:

2014-06-18 01:00:00

我的问题:是否有任何方法可以在sqlite上插入/更新之前验证日期和时间值,也许在创建表时,确保日期和时间数据正确,谢谢

1 个答案:

答案 0 :(得分:3)

要强制某个值位于supported formats任何中,您可以检查某些built-in date function是否能够解析它:

CREATE TABLE MyTable(
    MyDate  CHECK (date(MyDate) IS NOT NULL),
    [...]
);