`
dvtwill
  • 浏览: 9958 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

SQL Server不能处理不合理的日期值

阅读更多

今天在导数据时,突然发生异常:

        [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将 expression 转换为数据类型 datetime 时发生算术溢出错误。

无奈,只能从日期字段中一个一个的试。

异常根源:我用pstmt.setString("2011-02-31")给某表的一个datetime字段插值,但实际上2011年2月份只有28天,java里能自动转成"2011-03-03"的时间值,但SQL Server 不能,而且会抛出上述异常。

 

看样子,以后还是用setDate()比较安全。这样的问题很难发现

分享到:
评论

相关推荐

    SQLServer时间处理

    本文将深入探讨SQL Server中的时间处理技术,包括时间数据类型的使用、时间值的转换、以及如何获取特定时间信息。 1. **时间数据类型**: SQL Server提供了多种时间数据类型,如`DATE`、`TIME`、`DATETIME`、`...

    sql server提取日期的部分

    在SQL Server中,处理日期和时间是常见的任务,特别是在数据分析和报表生成中。提取日期的特定部分可以帮助我们更好地理解和组织数据。本文将详细介绍如何使用`DATEPART`和`DATENAME`这两个函数来提取日期的不同部分...

    SQL Server 查询两个日期之间的所有月份

    首先,我们需要理解SQL Server中的日期处理函数。`DATEADD`函数允许我们向或从日期添加指定的时间间隔,例如月份。`MONTH`函数则用于提取日期中的月份部分。在给定的代码示例中,`@min`和`@max`分别存储了起始和结束...

    sqlServer 日期类型转字符串

    在SQL Server中,将日期类型转换为字符串是一个常见的需求,特别是在数据展示或处理时需要特定日期格式的情况下。本文将深入探讨如何使用SQL Server内置的`CONVERT`函数将日期类型转化为各种格式的字符串,以及这一...

    sqlserver 中时间为空的处理小结

    现将几种主要情况进行小结: 一、如何输入NULL值 如果不输入null值,当时间为空时,会默认写入”1900-01-01″,在业务处理时很麻烦。 ctrl+0即可输入NULL值。 二、如何在sql语句中判断为NULL的时间字段 假设表为:...

    SqlServer日期转换

    ### SqlServer 日期转换详解 在SQL Server中,日期时间数据类型的处理是非常常见的需求之一。尤其是在需要以不同的格式展示日期时,`CONVERT` 函数提供了极大的灵活性和便利性。本文将详细介绍`CONVERT`函数如何...

    sqlserver数据库类型对应Java中的数据类型

    在 SQL Server 中,date 是一个日期类型,用于存储日期值。在 Java 中,date 对应的数据类型是 java.sql.Date。 datetime2 在 SQL Server 中,datetime2 是一个日期时间类型,用于存储日期时间值。在 Java 中,...

    SQL SERVER 2005 中的日期时间类型及使用方法

    在SQL SERVER 2005中,日期时间类型的处理是数据库操作中的常见任务,涉及到数据存储、查询和计算。本文将详细阐述SQL SERVER 2005提供的两种主要日期时间类型:datetime和smalldatetime,以及它们的使用方法。 1. ...

    Inside Microsoft SQL Server 2008 T-SQL Programming.pdf

    - **数据类型**:介绍了SQL Server支持的各种数据类型,如数值类型、字符类型、日期时间类型等。 - **变量与常量**:讲解如何定义变量和常量,以及如何在查询中使用它们。 - **流程控制结构**:包括IF...ELSE语句、...

    SQLServer日期时间函数

    在SQL Server中处理日期和时间是非常常见的需求之一。为了帮助用户高效地管理这些数据类型,SQL Server提供了丰富的日期时间函数,使得开发人员能够轻松地执行诸如提取日期部分、计算日期间隔、格式化日期输出等操作...

    SQLSERVER时间日期函数详解

    SQLSERVER 时间日期函数详解 SQL Server 提供了多种时间日期函数,帮助开发者快速处理日期和时间相关的操作。下面将对这些函数进行详解,并提供示例。 1. GetDate() 函数 GetDate() 函数用于返回当前系统的日期和...

    SQL Server各种日期计算方法

    在SQL Server中进行日期计算是数据库管理及数据分析中不可或缺的一部分。本文将围绕如何在SQL Server环境中有效地处理与日期相关的计算问题展开,具体包括如何使用`DATEADD`、`DATEDIFF`等函数来实现不同日期单位的...

    SQL Server连接字段的方法

    在SQL Server中,经常会遇到需要将不同的字段进行组合或转换的情况,比如将分别存储年、月、日的三个字段合并成一个日期格式的字符串。这种需求在实际应用中非常常见,尤其是在处理历史遗留数据或者特定格式的数据时...

    SQLServer时间日期函数详解.doc

    SQL Server 提供了丰富的日期时间函数,用于处理和操作日期和时间数据。这些函数可以帮助开发人员在数据库查询和应用程序中执行各种日期和时间计算。以下是SQL Server中一些主要的时间日期函数的详细解释: 1. **...

    SQL SERVER的数据类型自定义

    ### SQL Server 数据类型详解与自定义数据类型创建 ...通过合理选择和自定义数据类型,不仅可以优化数据存储,还能提升数据处理的性能和安全性。希望本文能帮助你更好地理解和应用SQL Server中的数据类型功能。

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

    在SQL Server中处理日期和时间数据时,经常需要将日期和时间转换成不同的格式以便于展示或分析。`CONVERT` 函数是SQL Server中最常用的一种方法来实现日期和时间格式化的功能。通过这个函数,我们可以灵活地调整日期...

    SQLServer日期函数集合.

    SQL Server 提供了两个函数来获取系统当前的日期和时间值:`GETDATE()` 和 `GETUTCDATE()`。 * `GETDATE()`: 返回当前的日期和时间值,包括年、月、日、时、分、秒和毫秒。 * `GETUTCDATE()`: 返回当前的 UTC 日期...

    Sqlserver 自定义函数 Function使用介绍

    本篇主要关注SQL Server 2008中的三种自定义函数:标量函数、内联表值函数和多语句表值函数。 1. **标量函数**: 标量函数返回单个值,可以是任何SQL Server支持的数据类型。在创建标量函数时,其语法包括`CREATE ...

    sqlserver 计算当月所有自然周的区间。

    根据提供的文件信息,我们可以了解到这段代码的主要目的是在SQL Server中计算出指定月份的所有自然周的起始和结束日期,并将这些信息存储在一个...这种方法利用了SQL Server的强大功能来有效地处理日期相关的计算任务。

Global site tag (gtag.js) - Google Analytics