SQL与数据类型Datetime

原创 2006年07月01日 02:54:00

设了一个字段为datetime,总是很麻烦

先是 select .... where datee='2006-06-27',提示数据类型不匹配。只好用datee like '2006-06-27'来凑合,居然也能用。

然后是select .... where datee between '2006-06-27' and '2006-06-28',也提示数据类型不匹配,这下没辙了。上网找到了答案,原来标准的SQL语句在不同的数据库环境中应用的时候,写法还是略有不同的。

说明:关于where条件后面如果包含有日期的比较,不同数据库有不同的表达式。具体如下:
(1)如果是access数据库,则为:where mydate>#2000-01-01#
(2)如果是oracle数据库,则为:where mydate>cast('2000-01-01' as date)
或:where mydate>to_date('2000-01-01','yyyy-mm-dd')

SQL Server datetime数据类型设计与优化误区

一、场景 在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢? (图1...

sql server2000中使用convert来取得datetime数据类型样式

http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599690.html sql server2000中使用convert来取得dat...

SQL数据类型datetime

datetime类型处理从1753年1月1日~9999年12月31日的日期和时间数据,精确度为百分之三秒。 datetime的存储长度为8字节,日期和时间各用4个字节存储,第一个4字节存储自1900...

SQL Server 2005 int与datetime数据类型的存储结构说明

我经常被问到,或者在论坛上看到,有人提出这样的疑问:为什么SQL Server的int型存的是固定长度4个字节,但实际上能存储远远超过4个”长度”的整型,例如123456789;而日期型是固定长度8个...
  • xiao_hn
  • xiao_hn
  • 2011年04月19日 14:33
  • 3222

SQL Server 2005 int与datetime数据类型的存储结构说明

我经常被问到,或者在论坛上看到,有人提出这样的疑问:为什么SQL Server的int型存的是固定长度4个字节,但实际上能存储远远超过4个”长度”的整型,例如123456789;而日期型是固定长度8个...

揭密SQL Server DATETIME数据类型

原文:Demystifying the SQL Server DATETIME Datatype 来源:SQL-Server-Performance.com 作者:Frank Kalis你和发现网...
  • lynnf87
  • lynnf87
  • 2011年05月29日 00:59
  • 141

Inside Microsoft SQL Server 2005: T-SQL Programming (数据类型|第一章) DATETIME

DATETIME 数据类型 SQL Server支持两中日期与时间相关的数据类型:DateTime & Small DateTime DATETIME 储存格式 DateTime并非按照...

【MS SQL Server】SQL Server datetime数据类型设计与优化误区

一、场景 在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢? ...

SQL Server数据类型,其中的日期有范围datetime:旧版本的日期时间类型,范围1753-01-01 to 9999-12-31,精确到3.33毫秒

整数数据类型: tinyint存储的是一个字节(8位),值范围是0-255smallint存储的是两字节(16位),值范围是-32768-32767int存储的是四字节(32位),值范围是-21...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL与数据类型Datetime
举报原因:
原因补充:

(最多只允许输入30个字)