SQL SERVER常用的日期与时间查询总结

下面就来详细讲解SQL SERVER常用的日期与时间查询总结。此攻略将分为以下几个部分:

  1. 常见日期与时间函数概述
  2. 日期与时间格式说明
  3. 常用日期与时间查询示例

1. 常见日期与时间函数概述

SQL SERVER 中常用的日期与时间函数有以下几种:

  • GETDATE():返回当前系统日期和时间。
  • SYSDATETIME():返回当前系统日期和时间(精确到纳秒)。
  • DATEPART():返回日期或时间的指定部分。
  • DATENAME():返回日期或时间指定部分的名称。
  • DATEADD():对日期或时间加上或减去指定的时间间隔。
  • DATEDIFF():返回两个日期或时间值之间的时间间隔。

2. 日期与时间格式说明

在进行日期与时间查询时,需要注意SQL SERVER支持的日期与时间格式,以下是一个部分:

  • yyyy-mm-dd hh:mi:ss[.nnn]
  • yyyymmdd[ hh:mm:ss[.nnn]]
  • yyyy-mm-ddThh:mi:ss[.nnn]
  • yyyy-mm-ddThh:mi:ss[.nnn]Z

3. 常用日期与时间查询示例

示例一:查询当前日期和时间

SELECT GETDATE();

查询示例结果:

2019-12-12 16:20:10.327

示例二:查询指定日期所在周的星期一

DECLARE @date DATETIME = '2019-12-12';
SELECT DATEADD(wk, DATEDIFF(wk, 0, @date), 0) AS WeekMonday;

查询示例结果:

2019-12-09 00:00:00.000

通过以上的示例,相信大家已经能够对SQL SERVER常用的日期与时间查询有了一定的了解,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL SERVER常用的日期与时间查询总结 - Python技术站

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

相关文章

  • 浅谈MySQL 统计行数的 count

    接下来我会详细讲解如何使用MySQL中的count函数来统计行数。 基本语法 count函数的基本语法如下: SELECT COUNT(column_name) FROM table_name; 其中,column_name是你要统计的列名称,table_name是你需要统计的表名称。如果你想统计表中所有的行数,可以使用通配符*,如下所示: SELECT C…

    database 2023年5月22日
    00
  • windows操作系统,在phpstudy集成环境,安装redis扩展,并启用redis服务和客户端

    今天给大家分享下,windows下使用redis的流程!主要需要2个步骤:   1、首先安装php的redis扩展库   2、windows安装redis服务端和客户端 第一步:安装PHPstudy的redis扩展文件   1、我的php版本信息如下        在php官网下载相应的库文件,http://pecl.php.net/package/redi…

    Redis 2023年4月11日
    00
  • SQL SERVER 2008 r2 数据压缩的两种方法第1/2页

    SQL SERVER 2008 r2 数据压缩的两种方法是:页压缩和行压缩。 页压缩 简介 SQL SERVER 2008 r2 数据压缩的页压缩方法利用了数据在页面上的重复性,通过对重复数据的压缩来达到减少磁盘占用的目的。此方法又称为字典压缩,能够将数据压缩至原大小的 50% 或更少。 开启页压缩 开启页压缩的方法是使用以下 T-SQL 语句: — 开启…

    database 2023年5月21日
    00
  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    推荐一款神仙颜值的 Redis 客户端工具(速收藏) Redis 是一个高性能的 in-memory 数据库,被广泛应用于缓存、队列、计数器等应用场景中。随着 Redis 的广泛使用,可视化的 Redis 客户端工具也越来越多,其中一个比较不错的工具是 RedisInsight。 1. RedisInsight RedisInsight 是一个由 Redis…

    database 2023年5月22日
    00
  • T-SQL 查询语句的执行顺序解析

    当我们编写 T-SQL 查询语句时,需要注意其执行顺序,以确保语句能够正确地运行。 一般来说,T-SQL 查询语句的执行顺序可以分为以下几个步骤: FROM:指定数据源,也就是要查询的表格。 WHERE:尽可能筛选掉不必要的数据,从而减少查询的数据量。 GROUP BY:按照指定的列进行分组,将相同的数据归为一组。 HAVING:对分组后的数据进行筛选,只保…

    database 2023年5月21日
    00
  • python 消息队列-rabbitMQ 和 redis介绍使用

    1、rabbitMQ 与ptyhon 进程queue 区别。进程queue 主要用户Python父子进程之间或者统一进程不同子进程。rabbit可以用户不同语言之前的相互交流,socket可以实现同样功能,但是较为复杂。   2、 rabbitMQ  消息轮训。一个生产者对多个消费者时候。会自动将消息轮训给不同消费者。 # Author : xiajinqi…

    Redis 2023年4月11日
    00
  • 破解MYSQL密码方法大全

    破解MYSQL密码方法大全 破解MYSQL密码是网络安全领域中比较重要的技能之一,因为从被保护的数据库或账户中破解密码是黑客攻击的常用手段之一。在这里,我们会全面介绍破解MYSQL密码的方法,帮助大家更好地保护自己的数据库或账户安全。 1. 手动破解MYSQL密码 1.1 利用字典攻击 字典攻击是一种常用的破解密码的方法,其基本思想是利用预定义的密码列表进行…

    database 2023年5月22日
    00
  • 浅谈一下数据库连接池Druid德鲁伊

    浅谈一下数据库连接池Druid德鲁伊 什么是数据库连接池? 数据库连接池是一种提高应用程序性能的技术,其主要作用是重复使用已经创建的数据库连接,避免重复创建数据库连接而导致的资源浪费和效率低下。同时,数据库连接池还可以控制应用程序与数据库之间的连接数,防止因为太多的连接而导致数据库崩溃。 Druid数据库连接池 Druid是一个优秀的开源Java数据库连接池…

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