📅  最后修改于: 2023-12-03 15:07:13.319000             🧑  作者: Mango
在 SQL 中,需要用日期表示不同的时间点或时间段。在创建表和插入数据时,我们需要确保日期的格式正确且一致。本篇文章将介绍几种常用的初始化 SQL 日期的方法。
DATE
函数在 MySQL 和 PostgreSQL 中,可以使用 DATE
函数来表示日期。此函数接收一个字符串参数,表示一个日期,例如:
INSERT INTO `mytable` (`id`, `name`, `created_at`)
VALUES (1, 'John', DATE('2022-01-01'));
这将在 mytable
表中插入一行数据,created_at
字段的值为 2022 年 1 月 1 日。
TO_DATE
函数在 Oracle 中,可以使用 TO_DATE
函数来表示日期。此函数接收两个参数:一个字符串参数表示日期,另一个字符串参数表示日期的格式,例如:
INSERT INTO `mytable` (`id`, `name`, `created_at`)
VALUES (1, 'John', TO_DATE('2022-01-01', 'yyyy-mm-dd'));
这将在 mytable
表中插入一行数据,created_at
字段的值为 2022 年 1 月 1 日。
CURRENT_DATE
函数在各种 SQL 数据库中,可以使用 CURRENT_DATE
函数来获取当前日期,例如:
INSERT INTO `mytable` (`id`, `name`, `created_at`)
VALUES (1, 'John', CURRENT_DATE);
这将在 mytable
表中插入一行数据,created_at
字段的值为当前日期。
GETDATE
函数在 SQL Server 中,可以使用 GETDATE
函数来获取当前日期和时间,例如:
INSERT INTO `mytable` (`id`, `name`, `created_at`)
VALUES (1, 'John', GETDATE());
这将在 mytable
表中插入一行数据,created_at
字段的值为当前日期和时间。
以上就是几种常用的初始化 SQL 日期的方法。记得在程序开发过程中确保日期格式正确且一致,以免出现数据错误。