我有一列datetime类型,我只想从中检索日期。反正有这样做吗?
以前它是一个纪元值,我将其转换为datetime。
这是一个示例结果:
smbd|ip address|1082|ip address|"2011-04-26 18:40:34"
我尝试了以下命令,但结果为负/零
SELECT DATE(datetime) from attacked_total; SELECT STRFTIME('%Y-%m-%d', datetime) FROM attacked_total; SELECT DATETIME('%Y-%m-%d', datetime) FROM attacked_total; SELECT DATE('%Y-%m-%d', datetime) FROM attacked_total;
您可以使用DATE函数。
例子
> select date('2011-04-26 18:40:34') > 2011-04-26
您只能通过strftime获得一天,
> select strftime('%d', '2011-04-26 18:40:34') > 26