在sqlite表定义中将文本转换为数字

时间:2012-01-10 15:10:15

标签: sqlite casting create-table

在sqlite中有一个强制转换,我需要这个在create table definition中工作...

....
mydatetime numeric not null DEFAULT (strftime('%Y%m%d%H%M','now', 'localtime')) );

感谢

1 个答案:

答案 0 :(得分:1)

sqlite> .headers on
sqlite> CREATE TABLE t1 (mydatetime int not null DEFAULT (strftime('%Y%m%d%H%M',
'now', 'localtime')), otherval TEXT);
sqlite>
sqlite> INSERT INTO t1 (otherval) VALUES ('qwe');
sqlite> SELECT * FROM t1;
mydatetime|otherval
201201231947|qwe