如何在AlaSQL中创建时间字段

时间:2015-07-01 02:20:16

标签: javascript 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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

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

    CREATE TABLE rec (
        start_time Date,
        end_time Date
    );
    

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

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