SQLite3 - 将人类日期转换为纪元

时间:2018-04-20 10:49:08

标签: sqlite

我有美国格式的日期,我的数据库支持epoch(unixtime)。是否可以使用SQLite3查询进行转换?

INSERT INTO candles_USD_BCH (id, timestamp) values (null, 2018-03-31 01:02:03);

1 个答案:

答案 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,并注意"警告和错误"部分。