`

SQL SERVER中日期问题的解决

阅读更多

在MS SQLSERVER中,只有DATETIME型,日期和时间是合在一起的,比如2004-12-19 23:12:20,
有的时候,在SQL语句中,只要求取日期的话,的确比较麻烦,但也有以下的方法,归纳一下
,比如要求取得2004-12-19日的记录,可以这样

A) WHERE DateDiff(dd, DateTimeColumn, '12/19/2004') = 0

 

 

B) WHERE Convert(varchar(20), DateTimeColumn, 101) = '12/191/2004'

C) WHERE DateTimeColumn LIKE '12/19/2004%'

 

 

D) WHERE Year(DateTimeColumn) = 2004 AND Month(DateTimeColumn) = 12 and Day(DateTimeColumn)=19


分享到:
评论

相关推荐

    SQL Server中日期问题的解决

    ### SQL Server中日期问题的解决 在Microsoft SQL Server(以下简称SQL Server)中处理日期和时间时,经常会遇到一些挑战。由于SQL Server默认只提供`DATETIME`数据类型来存储日期和时间信息,这使得在某些情况下仅...

    sqlServer 日期类型转字符串

    ### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...

    SQL Server各种日期计算

    在探讨SQL Server中进行日期计算的方法之前,我们必须了解SQL Server中处理日期和时间的基本函数:DATEDIFF和DATEADD。这两个函数在实际应用中非常常用,可以帮助我们得到两个日期间的时间间隔以及通过已知时间间隔...

    SQLserver中按年月日生成日期型自增编码.pdf

    SQL Server 中按年月日生成日期型自增编码 本文档介绍了在 SQL Server 中生成日期型自增编码的方法,通过创建两个函数 `GenCustomCode` 和 `GenCustomID`,可以生成按年月日的日期型自增编码。该方法可以应用于各种...

    SQL SERVER 关于日期函数(字符转日期,日期转字符串)

    日期函数在实际应用中非常重要,可以用来解决各种日期和时间相关的问题。例如,计算两个日期之间的差异、获取当前日期和时间、将日期和时间数据转换为字符串等。 小结 本文总结了 SQL Server 中的日期函数,包括...

    Oracle数据库导入到SqlServer步骤(图文篇)

    本文将详细介绍如何将 Oracle 数据库导入到 SqlServer 中。 Step 1-6: 数据源设置 首先,在要导入的数据库上右键,点击“任务”-“导入数据”。然后,在“导入导出向导”中点击“下一步”。接着,选择数据源为...

    sqlServer的jar包

    比如,它可能包含日期时间转换、编码解码、数据类型转换等功能,帮助开发者更方便地处理数据和解决兼容性问题。 在使用这些JAR包时,开发者首先需要将其添加到项目的类路径中,然后可以通过以下步骤建立与SQL ...

    SQL Server各种日期计算方法

    ### SQL Server中的日期计算方法详解 在SQL Server中进行日期计算是数据库操作中常见的需求之一。本文将深入探讨SQL ...熟练掌握这两个函数的使用方法,能够大大提高开发效率,解决实际业务场景中的日期计算问题。

    SQLServer获取2020年节假日列表.zip

    本资源"SQLServer获取2020年节假日列表.zip"正是针对这一需求提供的一套解决方案。 首先,我们来看标题"SQLServer获取2020年节假日列表",它暗示了我们将学习如何在SQL Server中创建一个存储2020年节假日的表,并且...

    C#更新SQLServer中TimeStamp字段(时间戳)的方法

    在C#编程中,SQL Server的时间戳(TimeStamp)字段是一个特殊的数据类型,它与我们通常理解的日期时间无关,而是用来记录数据行的版本或更改信息。本文将深入探讨如何在C#中读取和更新SQL Server中的Timestamp字段。...

    SQL Server宝典SQL Server语句大全

    《SQL Server宝典SQL Server语句大全》涵盖了SQL Server数据库管理系统中的各种核心概念、操作语法以及高级技巧。作为一款广泛使用的数据库系统,SQL Server提供了强大的数据管理能力,支持复杂的查询、事务处理、...

    安装SqlServer时解决挂起的问题

    在安装过程中,系统会生成详细的日志文件,通常位于`%temp%\SQLServer_<版本>_<日期时间>`目录下。通过分析这些日志,你可以找到导致挂起的具体错误信息。 如果上述方法均未能解决问题,还可以尝试以下高级解决方案...

    连接数据库SQL Server的三个jar包

    在上述代码中,`Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")`是用来注册SQL Server的JDBC驱动,使得`DriverManager.getConnection()`方法能成功建立连接。 总之,msbase.jar、mssqlserver.jar...

    SQL Server和国产数据库之间数据移植研究.pdf

    例如,获取当前日期的函数在SQL Server中是 `getdate()`,而在Kingbase ES 3.1中则使用 `current_timestamp::timestamp`。函数名称的差异可能会给数据库移植过程带来一定挑战,需要特别注意函数之间的对应关系,以便...

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

    ### SQL Server 中强大的日期格式化函数:CONVERT 在SQL Server中处理日期和时间数据时,经常需要将日期和时间转换成不同的格式以便于展示或分析。`CONVERT` 函数是SQL Server中最常用的一种方法来实现日期和时间...

    c#往sqlserver2000数据库中插入时间型数据的空值

    在SQL Server 2000中,时间型数据类型通常包括`datetime`,它存储日期和时间信息。当你尝试直接插入`null`时,由于数据库默认行为,可能会被转化为1900年1月1日的日期。为了避免这种情况,我们需要采用参数化查询的...

    SQL Server连接字段的方法

    通过本文的介绍,我们可以了解到在SQL Server中连接字段的具体方法,无论是对于字符类型的字段还是整数类型的字段,都有相应的解决方案。此外,文章还介绍了SQL Server中的一些常用字符串函数,这些函数可以进一步...

    SQL Server中文参考手册(很不错chm)

    对于SQL Server的初学者和经验丰富的开发者来说,它都是一个宝贵的资源,能够帮助解决日常开发和维护中遇到的问题。 总之,“SQL Server中文参考手册”是一份全面、实用的指南,无论你是数据库管理员、开发人员还是...

    SqlServer数据库的数据类型

    ### SqlServer数据库的数据类型详解 数据类型在编程与数据库管理中扮演着至关重要的角色,它不仅定义了数据的存储方式,还决定了数据可以执行的操作。SQL Server作为一种广泛使用的数据库管理系统,提供了丰富的...

Global site tag (gtag.js) - Google Analytics