SqlServer 查询时日期格式化语句

SqlServer 查询时可以利用日期格式化语句将日期类型数据格式化为指定格式,方便我们进行数据查询和分析。

1. 标准日期格式化语句

标准日期格式化语句是使用 CONVERT 函数和日期格式代码进行格式化。语法如下:

CONVERT(数据类型代码, 待转换日期, 格式代码)

常用的格式代码如下:

代码 说明
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
104 dd.mm.yyyy
105 dd-mm-yyyy
106 dd mon yyyy
107 Mon dd, yyyy
108 hh:mm:ss
109 mon dd yyyy hh:mm:ss:mmmAM/PM
110 mm-dd-yyyy
111 yyyy/mm/dd
112 yyyymmdd
113 dd mon yyyy hh:mm:ss:mmm

例如,将日期格式化为 "yyyy-mm-dd" 格式,可以使用以下 SQL 语句:

SELECT CONVERT(varchar(10), GETDATE(), 120)

其中,120 为 "yyyy-mm-dd" 格式代码。输出结果如下:

2022-09-19

2. 自定义日期格式化语句

自定义日期格式化语句是使用 FORMAT 函数进行格式化,可以自定义日期格式。语法如下:

FORMAT(待转换日期, 格式字符串)

常用的格式字符串如下:

字符 说明
y 年份
M 月份
d 日期
h 小时(12小时制)
H 小时(24小时制)
m 分钟
s
f 毫秒
F 秒的小数部分

例如,将日期格式化为 "yyyy年M月d日" 格式,可以使用以下 SQL 语句:

SELECT FORMAT(GETDATE(), 'yyyy年M月d日')

输出结果如下:

2022年9月19日

总结

以上就是SqlServer 查询时日期格式化语句的完整攻略。通过 CONVERT 函数和 FORMAT 函数,我们可以方便地将日期格式化为指定格式,方便数据的查询和分析。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SqlServer 查询时日期格式化语句 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • 详解MySQL的用户密码过期功能

    详解MySQL的用户密码过期功能 在MySQL中,用户密码过期功能允许你调整用户密码的最大使用时间。一旦该时间到期,用户就会被要求更改密码。这一功能可以有效地保护数据库的安全性。 开启用户密码过期功能 要开启用户密码过期功能,我们需要编辑MySQL的配置文件(my.cnf),将以下内容添加到文件末尾: [mysqld] default_password_li…

    database 2023年5月22日
    00
  • linux正确重启MySQL的方法

    下面是关于“Linux正确重启MySQL的方法”的详细攻略: 1. 停止MySQL服务进程 在重新启动MySQL之前,需要停止当前正在运行的MySQL服务进程。可以通过下面两种命令之一来实现: sudo systemctl stop mysql 或者 sudo service mysql stop 这两种命令都会停止MySQL服务进程,并使其不再运行。 2.…

    database 2023年5月22日
    00
  • mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解决方法

    “mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size”的错误提示表明了在MySQL排序期间,服务器没有足够的内存来完成操作。在这种情况下,我们可以通过以下五个步骤来解决这个问题。 1. 确认错误原因 首先,我们需要确认错误信息。在MySQL命令…

    database 2023年5月22日
    00
  • MySQL timestamp的类型与时区实例详解

    MySQL timestamp的类型与时区实例详解 什么是MySQL timestamp类型? MySQL中,timestamp类型用来存储日期和时间数据,并且会自动把当前的日期和时间转换为时间戳格式。时间戳是一个以格林威治时间1970年1月1日0时0分0秒(UTC时间)为基准,表示从该时间起到现在的总毫秒数。 MySQL timestamp类型的格式和范围…

    database 2023年5月22日
    00
  • linux 基础命令大全

    Linux 基础命令大全攻略 Linux 操作系统作为一款开源的操作系统,拥有很多强大的命令行工具,可以让 Linux 用户更加高效地进行操作。在本攻略中,我们将为大家介绍一些常用的 Linux 命令,并提供一些示例说明。 目录 常用命令 文件和目录 文本编辑器 常用命令 pwd 描述:显示当前工作目录的路径。 示例: $ pwd /home/user cd…

    database 2023年5月22日
    00
  • redis集群结构图

    在JAVA编程时,使用哨兵池获取jedis来进行数据的操作,哨兵对对集群进行监视,当主节点宕掉时,会自动将子一个子节点升级为主节点,原来的主节点上线时会自动变为从节点,主节点的变化,对于使用哨兵池方式操作redis时,没有任何影响。 redis使用方式: 1、管道技术:类似与MySQL进行批量插入时,拼接长SQL一样,一批请求,一次响应,减少处理时间; 2、…

    Redis 2023年4月13日
    00
  • Centos/Ubuntu下安装nodejs教程

    下面是CentOS/Ubuntu下安装Node.js的完整攻略,并且同时提供了两个实例操作: 1. 安装Node.js 1.1 CentOS下安装Node.js 在 CentOS 中,您可以使用以下命令来安装Node.js: sudo yum install -y nodejs 安装完成后,可使用以下命令查看已安装的Node.js版本: node -v 1.…

    database 2023年5月22日
    00
  • Mysql中undo、redo与binlog的区别浅析

    Mysql中undo、redo与binlog的区别浅析 1. 概述 在Mysql数据库中,有三种记录业务操作的方式,它们分别是undo、redo与binlog。undo是指能够将一个事务回滚到之前的状态,redo则是指能够重新执行一个事务并将其提交,binlog则是指类似于日志的方式记录每条sql语句的操作记录。下面我们将分别对它们进行详细的介绍与比较。 2…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部