`
hanbaohong
  • 浏览: 408108 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SQL2005的datetime不能转换成smalldatetime的原因

阅读更多

SQL2005的datetime不能转换成smalldatetime的原因:

是因为日期中有年份超过1900-2079这个范围的。

 

若将EXECL中的数据用语句

insert into teacher SELECT * FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=D:\xls\tec.xls',[tec$])

导入sql2005数据库中提示不能将datetime转换成smalldatetime的时也是这个原因。

只需打开EXECL表,将日期中的年份修改在1900-2079这个范围就可导入了。

 

分享到:
评论

相关推荐

    SQLSERVER 中datetime 和 smalldatetime类型分析说明

    - datetime和smalldatetime都可以转换为float类型,方便进行数学运算。 - 给日期时间变量赋值通常通过字符串完成,系统会自动解析字符串并转换为对应类型。不同语言环境下,日期和时间的默认字符串格式不同,可以...

    Sql中将datetime转换成字符串的方法(CONVERT)

    总结起来,`SQL`中的`CONVERT`函数是处理日期时间数据的强大工具,通过灵活地设置`style`参数,我们可以将`datetime`和`smalldatetime`类型的数据转换为各种所需的字符串格式,满足不同场景下的需求。理解并熟练运用...

    SQL中日期格式转换

    `smalldatetime` 和 `datetime` 是SQL Server中两种常见的日期时间类型。`smalldatetime` 包含年、月、日和小时、分钟信息,精确到分钟,而 `datetime` 则更加精确,包含秒和毫秒部分。默认的显示格式可能并不符合...

    Access转成SQL数据库的方法

    标题中的“Access转成SQL数据库的方法”指的是将Microsoft Access数据库转换为Microsoft SQL Server 2000的过程。这个过程对于那些希望利用SQL Server更强大的功能和编程能力,但熟悉Access的用户来说尤其重要。描述...

    sqlServer 日期类型转字符串

    SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或与不支持这些数据类型的外部系统交互时...

    js 日期 和sqlserver 兼容

    其中,`DATE`存储日期,不包括时间部分,而`DATETIME`和`SMALLDATETIME`同时存储日期和时间,精确度不同。在SQL查询中,日期通常用字符串格式 `'YYYY-MM-DD'` 或 `YYYYMMDD` 表示。 JS与SQL Server的日期转换: 1. ...

    SQL中的cast和convert区别

    不能使用用户定义的数据类型。 CONVERT 语法: CONVERT (data_type[(length)], expression [, style]) 其中,expression 是任何有效的 Microsoft SQL Server 表达式,data_type 是目标系统所提供的数据类型,包括...

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

    本文将详细阐述SQL SERVER 2005提供的两种主要日期时间类型:datetime和smalldatetime,以及它们的使用方法。 1. **datetime类型** datetime类型是SQL SERVER 2005中最常见的日期时间类型,它可以存储从1753年1月1...

    技巧:怎么样将ACCESS数据库转换成SQL数据库.doc

    日期字段也可能需要调整,因为SQL Server默认的smalldatetime可能不足以满足所有需求,建议使用datetime类型。 其次,查询移植涉及将Access中的查询逻辑转换为SQL Server可以理解的SQL语句。这可能需要了解SQL ...

    把ACCESS转成SQL数据库

    比如,ACCESS的自动编号字段需手动设置为SQL Server的标识字段,日期类型可能需要从`smalldatetime`转换为`datetime`,并去除以'n'开头的字段类型前缀。 最后,ACCESS中的`WHERE TRUE`在SQL Server中通常用`WHERE 1...

    sqlserver函数案例

    当使用`cast(date as datetime)`将字符格式的日期转换为`datetime`时,我们发现SQL Server在存储和显示时可能会对毫秒进行四舍五入。例如,插入的'1900-1-1 00:00:00.001'被转换为'1900-01-01 00:00:00.000',而'...

    Access可以直接导入SQLserver,导成SQL语句

    Access和SQL Server的数据类型不尽相同,比如Access的日期/时间类型在SQL Server中可能是datetime或smalldatetime。确保数据类型匹配,否则可能会导致导入失败。 **4. 性能考虑** 大量数据导入时,应考虑SQL Server...

    SQLServer时间处理

    SQL Server提供了多种时间数据类型,如`DATE`、`TIME`、`DATETIME`、`SMALLDATETIME`、`DATETIME2`和`DATETIMEOFFSET`等。其中,`DATE`存储日期,不包含时间信息;`TIME`用于存储时间;`DATETIME`和`SMALLDATETIME`...

    SQL2005 数据类型

    ### SQL Server 2005 数据类型及其与 .NET、Java 的转换对照 #### 整数类型 在SQL Server 2005中,整数类型主要包括以下几种: 1. **bit**: 这是一种特殊的整数类型,仅能存储0或1两个值。在.NET Framework中对应...

    sql时间格式转换......

    ### SQL Server 时间格式转换知识点详解 #### 一、SQL Server 时间格式转换概述 在SQL Server中,经常需要处理日期和时间数据。为了更好地展示或存储这些数据,有时我们需要改变其默认的时间格式。本文将详细介绍...

    混乱日期统一转换成一致的格式

    在SQL Server中,日期可以存储为多种格式,包括`DATE`, `DATETIME`, `SMALLDATETIME`, `DATETIME2`, `DATETIMEOFFSET`等。不同的业务场景可能会导致日期数据在录入时采用各种不同的格式,如`YYYYMMDD`, `YYYY-MM-DD`...

    sql server 2005数据类型说明

    在SQL Server 2005中,这些类型被标记为不推荐使用,建议使用`varchar(max)`和`nvarchar(max)`作为替代。 #### `nvarchar` 和 `ntext` - `nvarchar` 是Unicode版本的`varchar`,其最大长度为4000个字符或8KB。由于...

    ACCESS转成SQL数据库

    2. **特殊字段处理**:在Access中常见的Date/Time类型字段在SQL Server中需要转换为对应的DateTime类型或SmallDateTime类型。此外,对于Boolean类型的字段,在SQL Server中需要使用0或1来表示True/False。 3. **...

Global site tag (gtag.js) - Google Analytics