如何在 AlaSQL 中创建时间字段
How do you create a time field in AlaSQL
我正在尝试制作一个简单的应用程序来分析我如何度过我的时间。为此,我想使用具有以下架构的 AlaSQL 创建一个 SQL 数据库:
id - some unique value
date - a date field
start_time - a time field
end_time - a time field
task - a string
category - a string that groups tasks
我不太确定如何制作日期和时间字段...有人可以帮助我吗?
在AlaSQL中有两种使用date/time字段的方法:
使用 DATE 和 DATETIME 数据类型。在这种情况下,AlaSQL 将数据存储在文本格式中,例如:'YYYYMMDD' 和 'YYYYMMDDHHMMSS'
另一个选项是使用日期(第一个大写 "D" 和其他小写字母)数据类型。在这种情况下,AlaSQL 创建标准 JavaScript 日期对象。
目前,TIME 数据类型没有特殊格式。
因此,您可以像下面这样对数据模型进行建模:
CREATE TABLE rec (
date DATE,
start_time DATETIME,
end_time DATETIME
);
或
CREATE TABLE rec (
start_time Date,
end_time Date
);
目前AlaSQL中没有TIMEDIFF()函数,但我们可以根据您的要求添加。
(免责声明:我是 AlaSQL 的作者)
我正在尝试制作一个简单的应用程序来分析我如何度过我的时间。为此,我想使用具有以下架构的 AlaSQL 创建一个 SQL 数据库:
id - some unique value
date - a date field
start_time - a time field
end_time - a time field
task - a string
category - a string that groups tasks
我不太确定如何制作日期和时间字段...有人可以帮助我吗?
在AlaSQL中有两种使用date/time字段的方法:
使用 DATE 和 DATETIME 数据类型。在这种情况下,AlaSQL 将数据存储在文本格式中,例如:'YYYYMMDD' 和 'YYYYMMDDHHMMSS'
另一个选项是使用日期(第一个大写 "D" 和其他小写字母)数据类型。在这种情况下,AlaSQL 创建标准 JavaScript 日期对象。
目前,TIME 数据类型没有特殊格式。
因此,您可以像下面这样对数据模型进行建模:
CREATE TABLE rec (
date DATE,
start_time DATETIME,
end_time DATETIME
);
或
CREATE TABLE rec (
start_time Date,
end_time Date
);
目前AlaSQL中没有TIMEDIFF()函数,但我们可以根据您的要求添加。
(免责声明:我是 AlaSQL 的作者)