首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlite中date函数的转换

sqlite中date函数的转换
EN

Stack Overflow用户
提问于 2011-03-17 01:10:02
回答 2查看 889关注 0票数 0

在sqlite中尝试将日期格式"2011-03-25 15:00:00.0“转换为"2011-03-25”,遇到了很大的麻烦。

当我运行这一行时,它工作得很好: sqlite> select strftime("%Y-%m-%d",'now');2011-03-16

但是当我运行这一行时,它丢失了: sqlite> select strftime("%Y-%m-%d",'date_start') from test;

我在这方面做错了什么?

萨戈斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-17 03:55:34

date_start中删除引号

代码语言:javascript
复制
~ e$ sqlite3
SQLite version 3.7.5
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test (dt);
sqlite> insert into test values (22222222);
sqlite> select strftime("%Y-%m-%d",dt) from test;
5613-14-26
sqlite> insert into test values (2222222);
sqlite> select strftime("%Y-%m-%d",dt) from test;
5613-14-26
1372-02-19
sqlite> 

sqlite> select substr('2011-03-22 08:00:00.0',1,19);
2011-03-22 08:00:00

sqlite> insert into test values ('2011-03-22 08:00:00.0');
sqlite> select strftime("%Y-%m-%d",substr(dt,1,19)) from test;
5613-14-26
1372-02-19
2011-03-22
票数 0
EN

Stack Overflow用户

发布于 2011-03-17 05:27:10

代码语言:javascript
复制
sqlite> select distinct date_start from test;

        2011-03-22 08:00:00.0

        2011-03-22 09:00:00.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5328990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档