我有美国格式的日期,我的数据库支持epoch(unixtime)。是否可以使用SQLite3查询进行转换?
INSERT INTO candles_USD_BCH (id, timestamp) values (null, 2018-03-31 01:02:03);
答案 0 :(得分:1)
INSERT INTO candles_USD_BCH (id, timestamp)
values (null, CAST(strftime('%s', '2018-03-31 01:02:03') as integer));
CAST()在SQLite中可能不是必需的,但我认为这是一个好习惯。函数strftime()
返回一个字符串。
SQLite Date and Time functions,并注意"警告和错误"部分。