SQLite将字符串转换为日期

我将日期以字符串形式存储在sqlite数据库(如“ 28/11/2010”)中。我想将字符串转换为日期。


具体来说,我必须在两个日期之间转换很多字符串日期。


在postgresql中,我使用to_date('30/11/2010','dd/MM/yyyy'),如何使用sqlite做同样的事情?


像这样:


SELECT * FROM table

    WHERE   to_date(column,'dd/MM/yyyy')

    BETWEEN to_date('01/11/2010','dd/MM/yyyy')

    AND     to_date('30/11/2010','dd/MM/yyyy')


慕姐4208626
浏览 758回答 3
3回答

天涯尽头无女友

将日期另存为TEXT(20/10/2013 03:26)要查询并选择日期之间的记录?更好的版本是:SELECT TIMSTARTTIMEDATE FROM TIMER WHERE DATE(substr(TIMSTARTTIMEDATE,7,4)||substr(TIMSTARTTIMEDATE,4,2)||substr(TIMSTARTTIMEDATE,1,2)) BETWEEN DATE(20131020) AND DATE(20131021);2013年10月20日的substr给出了20131020日期格式DATE(20131021)-使SQL处理日期以及使用日期和时间函数。要么SELECT TIMSTARTTIMEDATE FROM TIMER WHERE DATE(substr(TIMSTARTTIMEDATE,7,4)||'-'||substr(TIMSTARTTIMEDATE,4,2)||'-'||substr(TIMSTARTTIMEDATE,1,2)) BETWEEN DATE('2013-10-20') AND DATE('2013-10-21');这是一行SELECT TIMSTARTTIMEDATE FROM TIMER WHERE DATE(substr(TIMSTARTTIMEDATE,7,4)||'-'||substr(TIMSTARTTIMEDATE,4,2)||'-'||substr(TIMSTARTTIMEDATE,1,2)) BETWEEN DATE('2013-10-20') AND DATE('2013-10-21');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL