📜  将日期字段转换为 UTC 的 SQL 查询

📅  最后修改于: 2022-05-13 01:55:51.083000             🧑  作者: Mango

将日期字段转换为 UTC 的 SQL 查询

在 SQL 中,日期对于新手来说很复杂,因为在使用数据库时,表中日期的格式必须与输入日期匹配才能插入。在各种场景中,使用 DateTime(时间也与日期有关)代替日期。在本文中,我们将讨论如何在 SQL 中将日期字段转换为 UTC。对于本文,我们将使用 Microsoft SQL Server 作为我们的数据库。

第 1 步:创建数据库。为此,请使用以下命令创建一个名为 GeeksForGeeks 的数据库

询问:

CREATE DATABASE GeeksForGeeks

输出:

第 2 步:使用 GeeksForGeeks 数据库。为此,请使用以下命令

询问:

USE GeeksForGeeks

输出:

第 3 步:在 GeeksForGeeks 数据库中创建一个演示表

询问:

CREATE TABLE Demofordatetime(
 demonumber int);

输出:

第 4 步:编写一个命令,使用 GETDATE() 命令以默认格式显示当前日期和时间。我们稍后会将其转换为 UTC 时间,即协调世界时。

询问:

SELECT GETDATE() AS CurrentTime

CurrentTime 是这里的变量。

输出:

第 5 步:编写类似的命令,使用 GETUTCDATE() 命令在 UTC 字段中显示当前日期和时间。

询问:

SELECT GETUTCDATE() AS UTCTime

UTCTime 是这里的变量。

输出:

第 6 步:现在同时编写并运行这两个命令,以根据本地时区和 UTC 查看当前日期和时间的值。

注 – IST(印度标准时间)和 UTC(协调世界时)之间的时差如下:

IST – UTC = 5:30 小时,即 IST 比 UTC 早 5 小时 30 分钟。

询问:

SELECT GETDATE() AS CurrentTime
 SELECT GETUTCDATE() AS UTCTime

输出: