gpt4 book ai didi

sqlite - 如何格式化 SQLite 的日期和时间值?

转载 作者:行者123 更新时间:2023-12-03 17:50:59 24 4
gpt4 key购买 nike

不敢相信我必须在这里问这个。甚至谷歌搜索也无济于事。

我想做这个:

insert into atable (adatefield,atimefield,adatetimefield) values (A,B,C);
  • adatefield 定义为 DATE
  • atimefield 定义为 TIME
  • adatetimefield 定义为 DATETIME

  • 我给 A、B 和 C 放什么?

    很高兴它是免费的,但 SQLite 的文档很糟糕。

    最佳答案

    日期、时间和日期时间字段实际上都会存储日期时间,这取决于您插入的内容,并且它们都可以使用日期字符串。

    你可以

    insert into atable values("2010-11-16","14:12:22","2010-11-16 14:12:22");

    或者您实际上可以将“2010-11-16 14:12:22”插入所有字段,然后使用以下命令将它们选回:
    select date(adatefield), time(atimefield), datetime(adatetimefield) from atable;

    但是,如果您想确保字段只包含确切的日期、时间或日期时间,并且您是从变量插入的,那么您可以
    insert into atable values(date(thedate),time(thedate),datetime(thedate));

    Sqlites 无类型使某些事情变得非常简单,但可能会使其他一些事情变得困惑或复杂化。

    关于sqlite - 如何格式化 SQLite 的日期和时间值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4193241/

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