我可以动态地将日期值添加到SQLite中的文本的一部分中

时间:2014-12-12 12:52:29

标签: sqlite

如果可能,我想在文本中添加当前日期值。 当我运行以下代码时,SQLite只存储日期值,如" 2015.01.01"到描述字段而不是"日期现在是2015.01.01"。

我无法在sqlite.org和互联网上找到与我的问题相关的任何文章。

我可以这样做吗?

INSERT INTO myTable
   (rowid, description)
VALUES
   (1, "The date is " + (date('now')) + " right now" )

2 个答案:

答案 0 :(得分:1)

你的问题不是关于日期它是如何连接字符串Sqlite使用||运算符来连接字符串所以以下是我建议的解决方案;

INSERT INTO test
   (rowid, description)
VALUES
   ( 1, "The date is "|| date('now')  ||" right now"   )

查看有关sqlite here

的更多详细信息

答案 1 :(得分:0)

我找到了解决方案。这有效;

INSERT INTO myTable
   (rowid, description)
VALUES
   ( 1, replace( "The date is ZZ right now", "ZZ", date('now') )   )

<强>结果;

                   myTable
---------------------------------------------
rowid |   description 
---------------------------------------------
1     |   The date is 2014-12-12 right now