gpt4 book ai didi

mysql - MySQL 的 INTERVAL 和 UTC_TIMESTAMP 的 sqlite 等价物是什么?

转载 作者:IT王子 更新时间:2023-10-29 06:25:02 25 4
gpt4 key购买 nike

什么是 INTERVALUTC_TIMESTAMP 的 sqlite 等价物?例如,假设您正在将以下 SQL 从 MySQL“移植”到 sqlite:

SELECT mumble
FROM blah
WHERE blah.heart_beat_time > utc_timestamp() - INTERVAL 600 SECOND;

最佳答案

datetime('now') 为您提供 UTC 的当前日期和时间,SQLite 相当于 MySQL 的 UTC_TIMESTAMP()

了解给定日期和时间字符串,datetime 可以使用 datetime('2011-09-25 18:18' , 'utc').

您还可以使用 datetime() 函数应用修饰符,例如“+1 天”、“月初”、“- 10 年”等等。

因此,您的示例在 SQLite 中将如下所示:

SELECT mumble
FROM blah
WHERE blah.heart_beat_time > datetime('now', '-600 seconds');

您可以在 SQLite Date and Time Functions page 上找到更多修饰符.

关于mysql - MySQL 的 INTERVAL 和 UTC_TIMESTAMP 的 sqlite 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101182/

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