数据库中的DateTime问题

时间:2017-01-03 07:23:20

标签: java sql datetime

我正在为像

这样的变量赋值
        var grid = $("#resourceNationalitiesGrid").data("kendoGrid");
        grid.resizable.bind("start", function(e) {
            alert("Function triggered");
            if ($(e.currentTarget).data("th").data("field") == "ID") {
                e.preventDefault();
                setTimeout(function(){
                  grid.wrapper.removeClass("k-grid-column-resizing");
                  $(document.body).add(".k-grid th").css("cursor", "");
              });
            }
        });

其中chkTime是DateTime数据类型。

然后我将此变量保存在我的数据库中。但是时区存在差异。而且我有5个小时的差异。我通过互联网的东西,发现它可能是GMT的东西差异,但我也指定了区域,但我仍然在同一个池中。

我错过了什么?

我希望根据运行应用程序的currentTime区域保存dataTime

1 个答案:

答案 0 :(得分:0)

据我所知,插入SQL数据库时出现问题。该列的DATETIME格式不为全局部署的应用程序提供时区支持。

使用DATETIMEOFFSET添加时区感知功能。

ALTER TABLE <schemaName>.<tableName>
ALTER COLUMN <columnName> DateTimeOffset [NULL|NOT NULL]