选择不同的格式(DateAdd("" s"","& columnname&","" 1 / 1/1980 12:00:00 AM""),' dd-MMM-yyyy')作为A
答案 0 :(得分:0)
我假设添加的秒数和原始日期是下面的硬编码值,等待评论中要求的澄清。
要为您可以使用的日期添加秒数:
select datetime('1980-01-01 00:00:00', "345000 seconds");
这会得到结果:1980-01-04 23:50:00
上面的例子只有不到4天的时间,如果你想将结果截断为问题中查询隐含的日期,那么你可以将它包装在日期函数中。但是,这样可以得到格式" YYYY-MM-DD"而不是" DD-MMM-YYYY"作为您的访问查询。
不幸的是,我找不到任何原生的SQLite函数来将数字月份值转换为mmm格式。您可以使用replace手动执行此操作(类似于this question的答案),但这有点混乱。
如果您愿意接受数字月份,那么您只需使用:
select strftime('%d-%m-%Y', '1980-01-01 00:00:00', "345000 seconds");
这会得到结果:04-01-1980
可以找到有关SQLite日期/时间函数的更多信息here。