将日期字段转换为 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
输出: