当前位置:  开发笔记 > 后端 > 正文

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

如何解决《MySQL的INTERVAL和UTC_TIMESTAMP的sqlite等价物是什么?》经验,为你挑选了1个好方法。

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

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

Rikki.. 12

datetime('now')以UTC为单位提供当前日期和时间,与SQL的SQLite相当UTC_TIMESTAMP().

知道给定日期和时间字符串,datetime可以将其从本地时间转换为UTC,也可能是有用的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日期和时间函数页面上找到更多修饰符.



1> Rikki..:

datetime('now')以UTC为单位提供当前日期和时间,与SQL的SQLite相当UTC_TIMESTAMP().

知道给定日期和时间字符串,datetime可以将其从本地时间转换为UTC,也可能是有用的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日期和时间函数页面上找到更多修饰符.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有