• <tfoot id='NCYIt'></tfoot>

    <small id='NCYIt'></small><noframes id='NCYIt'>

    <i id='NCYIt'><tr id='NCYIt'><dt id='NCYIt'><q id='NCYIt'><span id='NCYIt'><b id='NCYIt'><form id='NCYIt'><ins id='NCYIt'></ins><ul id='NCYIt'></ul><sub id='NCYIt'></sub></form><legend id='NCYIt'></legend><bdo id='NCYIt'><pre id='NCYIt'><center id='NCYIt'></center></pre></bdo></b><th id='NCYIt'></th></span></q></dt></tr></i><div id='NCYIt'><tfoot id='NCYIt'></tfoot><dl id='NCYIt'><fieldset id='NCYIt'></fieldset></dl></div>
    <legend id='NCYIt'><style id='NCYIt'><dir id='NCYIt'><q id='NCYIt'></q></dir></style></legend>
    • <bdo id='NCYIt'></bdo><ul id='NCYIt'></ul>

        DATETIME 值如何在 SQLite 中工作?

        How do DATETIME values work in SQLite?(DATETIME 值如何在 SQLite 中工作?)
        • <small id='pqgBq'></small><noframes id='pqgBq'>

              <tbody id='pqgBq'></tbody>

            <tfoot id='pqgBq'></tfoot>
            <i id='pqgBq'><tr id='pqgBq'><dt id='pqgBq'><q id='pqgBq'><span id='pqgBq'><b id='pqgBq'><form id='pqgBq'><ins id='pqgBq'></ins><ul id='pqgBq'></ul><sub id='pqgBq'></sub></form><legend id='pqgBq'></legend><bdo id='pqgBq'><pre id='pqgBq'><center id='pqgBq'></center></pre></bdo></b><th id='pqgBq'></th></span></q></dt></tr></i><div id='pqgBq'><tfoot id='pqgBq'></tfoot><dl id='pqgBq'><fieldset id='pqgBq'></fieldset></dl></div>

              <legend id='pqgBq'><style id='pqgBq'><dir id='pqgBq'><q id='pqgBq'></q></dir></style></legend>
                  <bdo id='pqgBq'></bdo><ul id='pqgBq'></ul>
                  本文介绍了DATETIME 值如何在 SQLite 中工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在创建 Android 应用,需要保存创建记录的日期/时间.然而,SQLite 文档说,SQLite 没有专门用于存储日期和/或时间的存储类",并且它能够将日期和时间存储为 TEXT、REAL 或 INTEGER 值".

                  I’m creating Android apps and need to save date/time of the creation record. The SQLite docs say, however, "SQLite does not have a storage class set aside for storing dates and/or times" and it's "capable of storing dates and times as TEXT, REAL, or INTEGER values".

                  使用一种类型而不是另一种类型是否有技术原因?单列是否可以以三种格式中的任何一种从行到行存储日期?

                  Is there a technical reason to use one type over another? And can a single column store dates in any of the three formats from row to row?

                  我稍后需要比较日期.例如,在我的应用中,我将显示在日期 A 到日期 B 之间创建的所有记录.我担心没有真正的 DATETIME 列可能会使比较变得困难.

                  I will need to compare dates later. For instance, in my apps I will show all records that are created between date A until date B. I am worried that not having a true DATETIME column could make comparisons difficult.

                  推荐答案

                  SQlite 没有特定的日期时间类型.您可以使用 TEXTREALINTEGER 类型,以适合您的需要.

                  SQlite does not have a specific datetime type. You can use TEXT, REAL or INTEGER types, whichever suits your needs.

                  SQLite 没有专门用于存储日期和/或时间的存储类.相反,SQLite 的内置日期和时间函数能够将日期和时间存储为 TEXT、REAL 或 INTEGER 值:

                  SQLite does not have a storage class set aside for storing dates and/or times. Instead, the built-in Date And Time Functions of SQLite are capable of storing dates and times as TEXT, REAL, or INTEGER values:

                  • TEXT 作为 ISO8601 字符串(YYYY-MM-DD HH:MM:SS.SSS").
                  • REAL 作为儒略日数,即公元前 4714 年 11 月 24 日格林威治中午以来的天数.根据预兆公历.
                  • INTEGER 作为 Unix 时间,自 1970-01-01 00:00:00 UTC 以来的秒数.

                  应用程序可以选择以任何这些格式存储日期和时间,并使用内置的日期和时间函数在格式之间自由转换.

                  Applications can chose to store dates and times in any of these formats and freely convert between formats using the built-in date and time functions.

                  SQLite 内置日期和时间函数可以在这里找到.

                  SQLite built-in Date and Time functions can be found here.

                  这篇关于DATETIME 值如何在 SQLite 中工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Building a comma separated list?(建立一个逗号分隔的列表?)
                  Errors in SQL Server while importing CSV file despite varchar(MAX) being used for each column(尽管每列都使用了 varchar(MAX),但在导入 CSV 文件时 SQL Server 中出现错误)
                  Defining a one-to-one relationship in SQL Server(在 SQL Server 中定义一对一关系)
                  SQLite loop statements?(SQLite 循环语句?)
                  Can I use parameters for the table name in sqlite3?(我可以在 sqlite3 中使用表名的参数吗?)
                  SQL - Inserting a row and returning primary key(SQL - 插入一行并返回主键)
                  <tfoot id='fyjsc'></tfoot>
                  • <small id='fyjsc'></small><noframes id='fyjsc'>

                        <tbody id='fyjsc'></tbody>
                      <legend id='fyjsc'><style id='fyjsc'><dir id='fyjsc'><q id='fyjsc'></q></dir></style></legend>

                          • <bdo id='fyjsc'></bdo><ul id='fyjsc'></ul>

                            <i id='fyjsc'><tr id='fyjsc'><dt id='fyjsc'><q id='fyjsc'><span id='fyjsc'><b id='fyjsc'><form id='fyjsc'><ins id='fyjsc'></ins><ul id='fyjsc'></ul><sub id='fyjsc'></sub></form><legend id='fyjsc'></legend><bdo id='fyjsc'><pre id='fyjsc'><center id='fyjsc'></center></pre></bdo></b><th id='fyjsc'></th></span></q></dt></tr></i><div id='fyjsc'><tfoot id='fyjsc'></tfoot><dl id='fyjsc'><fieldset id='fyjsc'></fieldset></dl></div>