如何修改SQL日期时间格式

1,282 阅读2分钟

SQL中的日期格式 - SQL日期时间格式。如何改变它?

What is SQL Date Format and How to Change It?

目录

SQL是结构化查询语言的缩写。它允许你访问和操作数据库。SQL在1986年成为美国国家标准协会(ANSI)的标准,在1987年成为国际标准化组织(ISO)的标准。它可以在数据库中插入、删除、改变、更新记录。这篇文章将讨论SQL中的日期格式。

SQL日期时间格式的数据类型

在SQL Server中,以下类型的数据可用于在数据库中存储日期或日期/时间值。

  • DATE - 格式。YYYY-MM-DD
  • DATETIME - 格式。yyyy-mm-dd hh:mi:ss
  • TIMESTAMP - 格式。yyyy-mm-dd hh:mi:ss
  • YEAR - 格式为YYYY或YY

假设我们有以下 "客户 "表。

data

现在我们将从上面的表中选择出生日期为'1985-02-07'的记录。

date_format-in-SQL

注意:你要插入的日期格式应该与数据库中的日期列格式一致。

提示:为了保持查询的简单和易于维护,不要让日期中含有时间成分。

DATE_FORMAT()

DATE_FORMAT()函数按照指定的日期格式。

语法:ATE_FORMAT(date,format)

参数值

下面的表格将解释SQL中的各种日期格式。

格式

描述:%a

%a

缩写的工作日名称(周日至周六)。

%b

缩写的月份名称(1月至12月)。

%c

数字性的月份名称(0至12)。

%d

数值化的月份名称(01至31)。

%e

数值化的月份(0至31)。

%f

微秒(0000至999999)

%H

小时 (00到23)

%h

小时 (00到12)

%i

分钟 (00 to 59)

%j

年的一天(001至366)。

%k

小时 (0 到 23)

%M

月的全称(1月至12月)

%m

作为数字的月名(00至12)。

%W

星期天的全称(星期日至星期六)。

%T

时间为24小时格式(hh:mm:ss)。

%U

A 周,其中周日是一周的第一天(00至53)。

SQL日期格式示例

例1:

date-format-in-SQL-example

上面的查询将把出生日期转换成指定的格式。

例2:

date-format-2

上面的查询将把出生日期转换成指定的格式。

output-format-2

结语

这个SQL日期格式教程到此结束。我们已经讨论了在SQL中输入日期的格式,以及如何将数据转换成你选择的格式。

如果你有任何问题,请随时在我们的评论区提出,我们的专家会在第一时间回答你的问题!