【问题标题】:How to format string into date sqlite如何将字符串格式化为日期sqlite
【发布时间】:2022-01-01 13:32:09
【问题描述】:

IM 使用日期格式为 m/d/Y Hr:Min:Sec 的表格。如何将此字段转换为 Y-m-d 等格式。 表b1 如下所示:

        date                    place           app
        07/18/2020 15:14:37     Search          0
        03/05/2021 16:15:18     Search          0
        07/02/2020 18:18:00     Search          0
        06/12/2020 16:56:51     Search          0

我将按地点和日期进行分组,但我需要创建一个没有时间的日期。强制转换数据类型可以是字符串。我怎样才能做到这样的转变

表格b1 应如下所示:

        date            place           app
        2020-07-18      Search          0
        2021-03-05      Search          0
        2020-07-02      Search          0
        2020-06-12      Search          0

    

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:

    遗憾的是,在内部日期支持方面,SQLite 相当薄弱。您可以在此处使用SUBSTR 以及子字符串操作:

    SELECT
        SUBSTR(date, 7, 4) || '-' || SUBSTR(date, 1, 2) || '-' ||
        SUBSTR(date, 4, 2) AS date,
        place,
        app
    FROM yourTable;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 2021-12-01
      • 2016-08-08
      • 1970-01-01
      相关资源
      最近更新 更多