广告
返回顶部
首页 > 资讯 > 数据库 >SqlServer 中怎么查询时日期格式化
  • 443
分享到

SqlServer 中怎么查询时日期格式化

2024-04-02 19:04:59 443人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关sqlServer 中怎么查询时日期格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SQL Server中文版的默认的日期字

这篇文章将为大家详细讲解有关sqlServer 中怎么查询时日期格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm

例如:

select getdate()  2004-09-12 11:06:08.177

整理了一下SQL Server里面可能经常会用到的日期格式转换方法:

举例如下:

select CONVERT(varchar, getdate(), 120 )  2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608 select CONVERT(varchar(12) , getdate(), 111 )  2004/09/12 select CONVERT(varchar(12) , getdate(), 112 )  20040912 select CONVERT(varchar(12) , getdate(), 102 )  2004.09.12 select CONVERT(varchar(12) , getdate(), 101 )  09/12/2004 select CONVERT(varchar(12) , getdate(), 103 )  12/09/2004 select CONVERT(varchar(12) , getdate(), 104 )  12.09.2004 select CONVERT(varchar(12) , getdate(), 105 )  12-09-2004 select CONVERT(varchar(12) , getdate(), 106 )  12 09 2004 select CONVERT(varchar(12) , getdate(), 107 )  09 12, 2004 select CONVERT(varchar(12) , getdate(), 108 )  11:06:08 select CONVERT(varchar(12) , getdate(), 109 )  09 12 2004 1 select CONVERT(varchar(12) , getdate(), 110 )  09-12-2004 select CONVERT(varchar(12) , getdate(), 113 )  12 09 2004 1 select CONVERT(varchar(12) , getdate(), 114 )  11:06:08.177

Convert第三个参数,进行日期类型转化时的格式:

如Convert(Char(10), GetDate(), 111)

101 美国 mm/dd/yyyy  102 ANSI yy.mm.dd 103 英国/法国 dd/mm/yy  104 德国 dd.mm.yy  105 意大利 dd-mm-yy  106 - dd mon yy  107 - mon dd, yy  108 - hh:mm:ss  109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)  110 美国 mm-dd-yy  111 日本 yy/mm/dd  112 ISO yymmdd  113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)  114 - hh:mi:ss:mmm(24h)  120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]  121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]  126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)  130* 科威特 dd mon yyyy hh:mi:ss:mmmAM  131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

Sql Server 中一个非常强大的日期格式化函数

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AMSelect CONVERT(varchar(100), GETDATE(), 10): 05-16-06Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16Select CONVERT(varchar(100), GETDATE(), 12): 060516Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23): 2006-05-16Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 101): 05/16/2006Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AMSelect CONVERT(varchar(100), GETDATE(), 110): 05-16-2006Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16Select CONVERT(varchar(100), GETDATE(), 112): 20060516Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AMSelect CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

常用:

Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 12): 060516Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16select CONVERT(varchar(12) , getdate(), 112 ) :  20040912 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46

例如:

convert(varchar(100),a.makedate,120) as makedate

PS:下面给大家介绍Sql Server关于日期查询时,如果表中日期到具体某个时间

1.如果查询日期参数为'2017/02/21',而数据库表中的字段为'2017/02/21 12:34:16.963',则需要格式化一下日期才能查询出来,如下

select * from table t where t.date between CONVERT(datetime, '2017/02/21', 120) and CONVERT(datetime, '2017/02/21', 120)+' 23:59:59') ;

查询的范围为'2017/02/21 00:00:00'~'2017/02/21 23:59:59',这样就能解决问题。

2.或者使用dateadd方法,把日期加1天,如下

select * from table t where t.date >= CONVERT(datetime, '2017/02/21') and t.date < CONVERT(datetime, dateadd(day,1,'2017/02/21'));

查询的范围为'2017/02/21' <= t.date < '2017/02/22',这样也能解决问题。

关于SqlServer 中怎么查询时日期格式化就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: SqlServer 中怎么查询时日期格式化

本文链接: https://www.lsjlt.com/news/57914.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SqlServer 中怎么查询时日期格式化
    这篇文章将为大家详细讲解有关SqlServer 中怎么查询时日期格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SQL Server中文版的默认的日期字...
    99+
    2022-10-18
  • SqlServer 查询时日期格式化语句
    SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.1...
    99+
    2022-10-18
  • Mysql 日期格式化及复杂日期区间查询
    目录前言 查询使用场景案例 时间区间查询 查询日期今天时间比较数据 常用的周期时间查询 mysql日期时间函数 1 得当前日期+时间(date + time)函数:now() 2 获...
    99+
    2022-11-12
  • MybatisPlus查询数据日期格式化问题
    问题 使用Mybatis-Plus,配置添加数据时自动填充时间,代码如下: @Componentpublic class MyMetaObjectHandler implements MetaObje...
    99+
    2023-09-15
    mybatis java mysql
  • 使用mybatis格式化查询出的日期
    mybatis格式化查询出的日期 1、格式符说明 %Y:年 示例:2019 %m:月 示例:08 %d:日 示例:05 %H:时 示例:15 %I:分 示例:47 %S:秒 示例:5...
    99+
    2022-11-12
  • 如何使用mybatis格式化查询出的日期
    小编给大家分享一下如何使用mybatis格式化查询出的日期,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mybatis格式化查询出的日期1、格式符说明%Y:年 示例:2019%m:月 示例:08%d:日 示例:05%H:时...
    99+
    2023-06-20
  • java中怎么把日期格式化
    java把日期格式化:import java.text.SimpleDateFormat; import java.util.Date; public class test{ public static void main(St...
    99+
    2018-08-14
    java基础 java
  • C#日期格式化怎么用
    这篇文章给大家分享的是有关C#日期格式化怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C#日期格式化1、比较时间大小的实验string st1="12:13"; &n...
    99+
    2023-06-17
  • js中日期格式化format怎么用
    这篇文章主要介绍js中日期格式化format怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript是一种什么语言javascript是一种动态类型、弱类型的语言,基于对象和事件驱动并具有相对安全性并...
    99+
    2023-06-14
  • SQL SERVER的日期与时间怎么查询
    这篇文章主要介绍“SQL SERVER的日期与时间怎么查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL SERVER的日期与时间怎么查询”文章能帮助大家解决问题。常用的日...
    99+
    2023-06-30
  • MySQL日期及时间字段怎么查询
    这篇“MySQL日期及时间字段怎么查询”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL日期及时间字段怎么查询”文章吧...
    99+
    2023-06-30
  • Python3中怎么对日期进行格式化
    这篇文章主要介绍“Python3中怎么对日期进行格式化”,在日常操作中,相信很多人在Python3中怎么对日期进行格式化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python3中怎么对日期进行格式化”的疑...
    99+
    2023-06-27
  • js中如何实现日期时间格式化
    这篇文章主要为大家展示了“js中如何实现日期时间格式化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js中如何实现日期时间格式化”这篇文章吧。js日期时间格式化将日期时间转换为指定格式,如:YY...
    99+
    2023-06-20
  • MySQL中的日期时间类型与格式化方式
    目录【1】mysql中的日期时间类型① 详细解释② SQL语句实例③ timestamp字段④ 测试实例【2】日期时间类型格式化 ① DATE_FORMAT( )函数② date_format( ) 转换格式③ str_...
    99+
    2022-07-04
    MySQL日期时间类型 MySQL日期格式化 时间日期类型
  • Java中如何对日期时间进行格式化
    这篇文章将为大家详细讲解有关Java中如何对日期时间进行格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java格式化日期时间的方法import java.text.Parse...
    99+
    2023-05-31
    java ava
  • MongoDB中怎么将时间戳转为日期格式
    这篇文章给大家介绍MongoDB中怎么将时间戳转为日期格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MongoDB模糊查询方法示例:模糊查询:tname包含某个关键字测试'...
    99+
    2022-10-18
  • js中时间戳格式化成日期格式的方法有哪些
    这篇文章将为大家详细讲解有关js中时间戳格式化成日期格式的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js需要把时间戳转为为普通格式,一般的情况下可能用不到的...
    99+
    2022-10-19
  • MySQL中的日期时间类型与格式化方式是什么
    本篇内容介绍了“MySQL中的日期时间类型与格式化方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-19
  • 怎么将时间戳毫秒转化为PHP中的时间和日期格式
    这篇文章主要介绍“怎么将时间戳毫秒转化为PHP中的时间和日期格式”,在日常操作中,相信很多人在怎么将时间戳毫秒转化为PHP中的时间和日期格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将时间戳毫秒转化为...
    99+
    2023-07-05
  • C#日期格式化应用怎么实现
    本篇内容主要讲解“C#日期格式化应用怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#日期格式化应用怎么实现”吧!C#日期格式化应用是什么样子呢?首先来看一个细节,但是如果你不知道这个细...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作