2

我正在尝试制作一个简单的应用程序来分析我如何度过我的时间。为此,我想使用具有以下架构的 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

我不太确定如何制作日期和时间字段......有人可以帮我吗?

4

1 回答 1

2

在 AlaSQL 中有两种使用日期/时间字段的方法:

  1. 使用 DATE 和 DATETIME 数据类型。在这种情况下,AlaSQL 将数据存储在文本格式中,例如:'YYYYMMDD' 和 'YYYYMMDDHHMMSS'

  2. 另一种选择是使用日期(第一个大写“D”和其他小写字母)数据类型。在这种情况下,AlaSQL 创建标准 JavaScript Date 对象。

目前,TIME 数据类型没有特殊的格式。

因此,您可以对数据模型进行建模,如下所示:

CREATE TABLE rec (
    date DATE,
    start_time DATETIME,
    end_time DATETIME
);

或者

CREATE TABLE rec (
    start_time Date,
    end_time Date
);

目前 AlaSQL 中没有 TIMEDIFF() 函数,但我们可以根据您的要求添加。

(免责声明:我是 AlaSQL 的作者)

于 2015-07-01T03:11:44.463 回答