gpt4 book ai didi

sql - 如何在sqlite中查询不同的日期格式

转载 作者:IT王子 更新时间:2023-10-29 06:18:41 26 4
gpt4 key购买 nike

我正在为移动设备和我的数据库中的本地数据库使用 sqlite,我有列名为 RN_CREATE_DATE 的日期字段。我的 RN_CREATE_DATE 列值采用这种格式 'dd-mm-yy HH:MM:SS' 我想获取给定日期的数据。我尝试使用以下数据库列和值的确切查询是什么

**RN_CREATE_DATE

2012-07-27 11:04:34

2012-05-28 10:04:34
2012-07-22 09:04:34**

SELECT  RN_CREATE_DATE 
FROM DISPOSITION
WHERE RN_CREATE_DATE=strftime('%Y', '2012-07-28 12:04:34')

但没有找到结果,请帮我解决这个问题。

最佳答案

strftime像这样工作:

sqlite> select strftime('%d-%m-%Y %H:%M:%S', datetime('now'));
2012-09-13 12:42:56

如果您想在 WHERE 子句中使用它,请将 datetime('now') 替换为您要在 YYYY-mm 中匹配的日期时间-dd HH:MM:SS 格式。

示例:

SELECT *
FROM t
WHERE c = strftime('%d-%m-%Y %H:%M:%S', '2012-09-13 12:44:22');
-- dd-mm-YYYY HH:MM:SS YYYY-mm-dd HH:MM:SS

关于sql - 如何在sqlite中查询不同的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com