首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何仅从SQL Server DateTime数据类型返回日期

SQL Server 中使用DateTime数据类型返回日期时,默认情况下它将日期和时间的组合存储为一个复杂的数据类型,包括年份、月份、日期、小时、分钟和秒。要仅返回日期,可以将返回结果格式化为简单的"dd/mm/yyyy"格式或"mm/dd/yyyy"格式,从而只提取日期部分。

以下是使用T-SQL命令行查询返回日期的方法:

代码语言:sql
复制
SELECT CONVERT(VARCHAR(20), DateColumn, 103) AS 'Date'
FROM yourTable
WHERE CONVERT(DATE, DateColumn) = CONVERT(DATE, GETDATE());

在此查询中,我们首先将DateColumn字段使用 CONVERT 函数转换为日期类型,然后将其转换为VARCHAR数据类型,长度为20位,格式为dd/mm/yyyy或mm/dd/yyyy。

我们选择WHERE子句来过滤那些已经设置为当前日期的列,并仅保留'Date'字段中包含日期值的部分。然后我们使用SELECT查询将结果格式化为日期字符串并返回。

要按任何时间查询日期,您可以使用WHERE子句的DATEPART函数按特定时间返回日期。以下是一些更具体的时间:

代码语言:sql
复制
SELECT CONVERT(varchar(20), DateColumn, 103) AS 'Date'
FROM yourTable
WHERE 
    CONVERT(date, DateColumn) = DATEPART(yyyy, GETDATE()) AND 
    CONVERT(varchar, DateColumn, 103) >= DATEPART(mm, GETDATE())-1 AND 
    CONVERT(varchar, DateColumn, 103)< DATEPART(mm, GETDATE())

这将返回月份与当前月份的第一天之前的所有日期。此外,您还可以使用各种日期函数和集合方法(如 DATEFROMPARTS 和 DATEPART 函数)来自定义日期范围和格式。总的来说,在 SQL Server 中要从DateTime数据类型中的日期中仅返回日期字段时,需要使用适当的日期格式将其从复杂类型中提取出来并返回。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • sql server 日期转字符串_db2 日期转字符串

    处理原始数据时,您可能经常会遇到存储为文本的日期值。 将这些值转换为日期数据类型非常重要,因为在分析过程中日期可能更有价值。 在SQL Server中,可以通过不同的方法将字符串转换为日期。...在本文中,我们将说明如何使用内置函数(例如CAST(),TRY_CAST(),CONVERT(),TRY_CONVERT()和TRY_PARSE())在SQL Server中隐式或显式地实现字符串到日期的转换...您可以在此处查看此官方文档,以了解有关如何更改SQL Server语言设置的更多信息。...如何从字符串转换为日期时间?...然后,我们展示了在使用SQL Server时如何使用这些方法将字符串转换为日期。 通过提供一些示例和提供更多详细信息的外部链接,我们解释了SQL Server提供的系统功能。

    3.5K20

    smalldatetime mysql_SQLSERVER中datetime和smalldatetime类型分析说明「建议收藏」

    datetime 和 smalldatetime 代表日期和一天内的时间的日期和时间数据类型。...Microsoft SQL Server 用两个 4 字节的整数内部存储 datetime 数据类型的值。...smalldatetime 数据类型存储日期和每天的时间,但精确度低于 datetime 。 SQL Server 将 smalldatetime 的值存储为两个 2 字节的整数。...您可能感兴趣的文章:sql server中datetime字段去除时间的语句 sql语句中如何将datetime格式的日期转换为yy-mm-dd格式 使用 MySQL Date/Time 类型 sql...DATE_FORMAT日期函数 MySQL时间字段究竟使用INT还是DateTime的说明 Sql中将datetime转换成字符串的方法(CONVERT) MySql用DATE_FORMAT截取DateTime

    2.4K10

    SQL Server 2012学习笔记 (四) ------ SQL Server 函数

    在SQL Server中提供了许多内置函数,按函数种类可以分为聚合函数、数学函数、字符串函数、日期时间函数、转换函数和元数据函数等6种。...  在同时处理不同数据类型的值时,SQL Server一般会自动进行隐式类型转换。...在SQL Server中数据类型转换分为两种,分别如下: 隐性转换: SQL Server自动处理某些数据类型的转换。...例如,如果比较char和datetime表达式、smallint和int表达式、或不同长度的char表达式,SQL Server可将它们自动转换,这种转换称为隐性转换,对这些转换不必使用CAST函数。...1.4 文本和图像函数 TEXTPTR函数 TEXTVALID函数 1.5 日期和时间函数   日期和时间函数主要用来操作datetime、smalldatetime类型的数据,日期和时间函数执行算术运行与其他函数一样

    2.1K20

    【小家SQL】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释

    比如明明我只需要日期,却给我一个时间戳或者时分秒都有的东西之类的。 在之前,我对于时间日期数据类型不怎么感冒,也没怎么用过这一类型。...时间日期数据类型总概况 MySQL中有多种表示时间日期的数据类型,主要有YEAR、TIME、DATE、DATETIME、TIMESTAMP等。...每一种数据类型都有存储的时间日期格式、以及取值范围,因此在使用时间日期数据类型的时候需要选取最佳的数据类型。 ?...-01-01 00:00:00” ~ “9999-12-31 23:59:59”(和时区无关,怎么存入怎么返回,对程序员友好) SQL示例:同datetime(但使用的是current_timestamp...所以需要的时间范围比较大,还是选择dateTime类型比较安全。 MySQL中如何表示当前时间?

    7.3K20

    SQL Server 数据类型

    SQL SERVER的数据类型 数据类型是数据的一种属性,表示数据信息的类型,任何一种计算机语言都定义了自己的数据类型。...(4) 日期和时间数据类型 日期和时间数据类型包括 Datetime 和 Smalldatetime 日期和时间数据类型由有效的日期和时间组成。...在 Microsoft SQL Server中,日期和时间数据类型包括Datetime 和 Smalldatetime 两种类型, Datetime所存储的日期范围是从 1753 年 1 月 1 日开始...null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如'NULL'、'NOT NULL'或者'NONULL'。   ...SQL SERVER的字段类型说明   以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。

    2.1K10

    SQL函数 GETDATE

    SQL函数 GETDATE 日期/时间函数,返回当前本地日期和时间。 大纲 GETDATE([precision]) 参数 precision - 可选-一个正整数,指定时间精度为小数秒的位数。...GETDATE是CURRENT_TIMESTAMP的同义词,提供GETDATE是为了与Sybase和Microsoft SQL Server兼容。...可以使用CAST或CONVERT函数更改日期和时间的数据类型。 世界时(UTC) GETDATE返回当前本地日期和时间。...示例 下面的示例以TIMESTAMP格式返回当前日期和时间: SELECT GETDATE() AS DateTime 2022/2/12 15:39:00 下面的示例以两位精度返回当前日期和时间:...如果LastUpdate是数据类型%TimeStamp, GETDATE返回当前日期和时间作为ODBC时间戳; 如果LastUpdate是数据类型%PosixTime, GETDATE返回当前日期和时间为编码的

    1.4K40

    MySQL基础SQL编程学习2

    -- month(data):返回data表达式中的月分所对应的数值 -- day(data):返回data表达式中的日期所对应的数值 -- 注:SQL语言中提供了如下函数,利用这些函数可以很方便地实现按年...Server Date 函数 函数 描述 GETDATE() 返回当前的日期和时间 DATEPART() 返回日期/时间的单独部分 DATEADD() 在日期中添加或减去指定的时间间隔 DATEDIFF...() 返回两个日期之间的时间 CONVERT() 用不同的格式显示日期/时间 MSSQL Date 数据类型存储格式: DATE - 格式:YYYY-MM-DD DATETIME - 格式:YYYY-MM-DD...,decimals) - 对某个数值字段进行指定小数位数的四舍五入(decimals 返回的小数位数) 基础实例: -- SQL Server、MySQL 和 Oracle 中的 SQL FIRST(...; 数据类型是一个标签是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。

    7.3K30

    SQL SERVER的数据类型

    在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。...(4)日期和时间数据类型   日期和时间数据类型包括 Datetime 和 Smalldatetime两种类型   日期和时间数据类型由有效的日期和时间组成。...在 Microsoft SQL Server中,日期和时间数据类型包括Datetime 和 Smalldatetime 两种类型时,所存储的日期范围是从 1753 年 1 月 1 日开始,到9999 年...null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如’NULL’、’NOT NULL’或者’NONULL’。   ...SQL SERVER的字段类型说明   以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。

    1.6K20

    MSSQL之四 简单查询

    例如,INT数据类型的对象只能包含整数型数据,DATETIME数据类型的对象只能包含符合日期时间格式的数据。...在Microsoft SQL Server 2008系统中,需要使用数据类型的对象包括表中的列、视图中的列、定义的局部变量、存储过程中的参数、Transact-SQL函数及存储过程的返回值等。...Microsoft SQL Server 2008系统提供了28种数据类型。这些数据类型可以分为数字数据类型、字符数据类型、日期和时间数据类型、二进制数据类型以及其他数据类型。...前3种数据类型是非Unicode字符数据,后3种是Unicode字符数据。 Ø 日期和时间数据类型 日期和时间数据类型包括DATETIME和SMALLDATETIME两种数据类型。...如果希望存储日期和时间数据,那么可以使用DATETIME或SMALLDATETIME数据类型。 这两种数据类型的差别在于其表示的日期和时间范围不同、时间精确度也不同。

    8910

    SQL Server 的时间函数

    、时间 select getdate() 2、dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值,例如:向日期加上2天 select dateadd(day,2,'2004...:select * from 表名 where DateDiff(yy,datetime类型字段,getdate())=0 系统函数: 函数 参数/功能 GetDate( ) 返回系统目前的日期与时间...参数 interval的设定值: 值 缩写(Sql Server) Access 和 ASP 说明 Year Yy yyyy 年 1753 ~ 9999 Quarter Qq q 季 1 ~ 4 Month...;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似 举例: 1.GetDate() 用于sql server :select GetDate...最后一个就是格式了,这个值是可选的:20或者120都可以,它遵循的是[ODBC 规范],输入/输出样式为:yyyy-mm-dd hh:mm:ss[.fff] 具体的可以参考Sql Server的联机帮助

    2.8K60

    sql 时间总结

    (本贴是从网上找了几个比较好的帖子总合了一下并做了一下修改) 下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。...(interval,date) 返回日期date中,interval指定部分所对应的字符串名称 参数 interval的设定值如下:  值 缩 写(Sql Server) Access 和 ASP...206天 DatePart(yyyy,'2005-7-25 22:56:32')返回值为 2005即2005年 一个月的第一天     第一个例子,我将告诉你如何从当前日期去这个月的最后一天。...3 取值中格式化 SQL Server里面可能经常会用到的日期格式转换方法: sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果:...3 取值中格式化 SQL Server里面可能经常会用到的日期格式转换方法: sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果:

    1.9K90

    SQL数据库数据类型_数据表的常见数据类型有哪些

    精确数值型 精确数值型包括decimal 和 numeric两类,这两种数据类 型在SQL Server中,在功能上是完全等价的。...位型 SQL Server中的位(bit)型数据只存储0和1,长度为一个字节,相当于其它语言中的逻辑型数据。...●datetime2 新的datetime2数据类型和datetime类型一样,也用于存储日期和时间信息。...其它数据类型 ● cursor 游标数据类型,用于创建游标变量或定义存储过程的输出参数 ● sql_variant 一种存储SQL Server支持的各种数据类型(除text、ntext、image、timestamp...● hierarchyid hierarchyid数据类型是SQL Server新增加的一种长度可变的系统数据类型,可使用 hierarchyid表示层次结构中置。

    2.1K10
    领券