【发布时间】:2012-12-21 14:17:02
【问题描述】:
我不熟悉 SQLite。有人可以帮我生成随机日期时间值吗?
我尝试从这个开始(它适用于 MS-SQL):
select dateadd(
millisecond,
cast(86400000 * RAND() as int),
convert(time, '00:00')
);
但是 sqlite 返回错误:invalid column millisecond.
我需要一些东西,允许生成具有指定最小和最大日期的随机日期时间,但现在我认为只需要知道如何将数字转换为日期。
我使用的是 SQLite 版本 3.7.15.1。
【问题讨论】:
-
您的语法是 SQL Server,而不是 SQLite。你用的是什么数据库?
-
对这个随机日期的范围是否有任何限制? 1000年后也可以吗?
-
@PinnyM 在这种情况下我需要从 10 小时到几天不等。