`
isiqi
  • 浏览: 16021077 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

将SQL2005字符型字段转换成为日期时间型后比较大小的代码

阅读更多

  一、假设条件
  假设存在如下的表结构以及记录。
  ID       整型的
  Content    字符型的
  AddDateTime  字符型的
  尽管字段AddDateTime是字符型的,但是里面存储的内容完全是日期时间型的,比如:
  2008-1-1 15:30:21
  2009-1-1 15:30:21
  2010-1-1 15:30:21
  2011-1-1 15:30:21
  ……


  二、应用需求
  给定一个日期时间YouDateTime变量,用于对比表中的AddDateTime字段,筛选出YouDateTime大于等于AddDateTime情况下的记录。
  现在的问题是,YouDateTime是日期时间型的,而字段AddDateTime则是字符型的。
  如果直接比较大于,当然会出错。如果将YouDateTime转换成为与AddDateTime一致的字符型,那么,势必造成比较上存在的误差。
  现在,最好的办法就是将AddDateTime字段在查询语句中,将其数据转换成为日期时间型的,这样,就可以和YouDateTime直接比较大小了。由于两者皆是日期时间型的,那么,在比较上,是非常准确的。
  三、转换语句
  根据一二的结论,现在,完整的经过本站验证的语句如下:
  select * from 表的名称 where @YouDateTime >= Cast(AddDateTime As DateTime )
  注意哦,如上的变量YouDateTime,在语句中,最好将其设置成为参数@YouDateTime,否则,容易出错误。
  最后,在语句中,给您的参数@YouDateTime 赋值即可,比如:
  YouDateTime=System.DateTime.Now();
  这样就可以保证万无一失了。当然,以上是使用Cast进行转换的。我们还可以使用Convert.ToDateTime(AddDateTime)来进行转换。转换的方法很多,但是,本站还是推荐您使用Cast进行转换。

改自:http://www.dzwebs.net/3154.html

分享到:
评论

相关推荐

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    达梦数据库_SQL语言手册

    日期时间函数 空值判断函数 类型转换函数 杂类函数 系统函数 存储加密函数 标记处理函数 备份恢复函数 附加分离数据库 第章一致性和并发性 事务相关语句 事务的开始 事务的结束 保存点相关语句 设置...

    AspxCn无刷新整合型网站开源框架(VS2005+SQL2005)

    AspxCn无刷新整合型网站开源框架(VS2005+SQL2005) 框架名称:AspxCn无刷新整合型网站开源框架 Preview 1.0 英文名称:AspxCn Ajax WebSite Open Source FrameWork Preview 1.0 框架组成:Nbear三层框架+jquery菜单+...

    任意关系数据库sql查询转换成CSV文本文件

    将任意关系型数据库SQL查询或表导出为CSV(逗号分隔符文件)文件,如果想支持不同的数据库,可以将不同的jdbc的jar放到lib文件夹中,按照README文件指引配置好后,运行start.bat即可按照配置批量抽取数据库中的数据...

    ORACLE 常用的SQL语法和数据对象

    一.数据控制语句(DML)部分 ...字符串类型的字段值超过定义的长度会出错,最好在插入前进行长度校验,日期字段的字段值可以用当前数据库的系统时间SYSDATE,精确到秒。或者用字符串转换成日期型函数:

    SQL性能优化

    注:此条件对hbs_bh 进行隐式的to_number转换,因为hbs_bh字段是字符型  条件内包括了多个本表的字段运算时不能进行索引,如: ys_df>cx_df,无法进行优化 qc_bh||kh_bh=’5400250000’,优化处理:qc_bh=’...

    21天学会SQL

    12.2.2 向日期时间型字段插入数据 251 12.2.3 将数据插入到指定字段 251 12.2.4 将查询结果插入表 252 12.3 使用UPDATE语句更新数据 254 12.3.1 更新单个字段的数据 254 12.3.2 更新多个字段的数据 255 12.3.3 使用...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    该资料是《Oracle SQL高级编程》的源代码 对应的书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: Apress 作者: (美)Karen Morton Kerry ...

    精通SQL--结构化查询语言详解

    3.2.1 字符型数据 39 3.2.2 数字型数据 40 3.2.3 日期数据类型 41 3.2.4 二进制数据类型 43 3.2.5 文本和图形数据类型 44 3.2.6 自定义数据类型 44 3.3 表的创建(create) 46 3.3.1 创建基本表 46 3.3.2 ...

    仿制简单的SQL select查询语句,用于对二维数组的查询,建立环境-Excel Vba,可移植到VB环境中

    ' 采用了将数字型字符串类型转换为数字之后再比较的方法,结果更为准确。 ' 3、其他算法和运算速度: ' 编制过程中,试验过使用 正则+逻辑分支+表达式引用 的方法, ' 可以实现几乎等同于SQL查询语句的复杂功能,...

    SQL21日自学通

    日期/时间函数66 ADD_MONTHS 67 LAST_DAY68 MONTHS_BETWEEN 69 NEW_TIME70 NEXT_DAY71 SYSDATE72 数学函数 72 ABS 73 CEIL 和FLOOR 73 COS COSH SIN SINH TAN TANH 73 EXP 75 LN and LOG75 MOD 76 POWER77 SIGN 77 ...

    PL/SQL Developer8.04官网程序_keygen_汉化

    变量声明与赋值 PL/SQL主要用于数据库编程,所以其所有的数据类型跟Oracle数据库里的字段类型是一一对应的,大体分为数字型、布尔型、字符型和日期型。这里简单介绍两种常用数据类型:number、varchar2。  number ...

    C#-字符串操作类

    、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、唯一字符串生成、随机数字生成、唯一数字串生成、去除HTML标签、判断是否整型、判断是否...

    【系统】数据库管理系统复习提纲.docx

    数值、货币型 日期、日期时间型:越晚的越大 逻辑型:真大于假 子串包含:$ 字符串比较 大小比较:set collate to "pinyin"(machine、stroke) 相等比较:set exact on(off) 逻辑表达式:not、and、or 运算符优先级:...

    orcale常用命令

    例:将test表中的Count列宽度加长为10个字符 sql>alter atble test modify (County char(10)); b、将一张表删除语句的格式如下: DORP TABLE 表名; 例:表删除将同时删除表的数据和表的定义 sql>drop table ...

    sql语句生成与分析器.rar

    11.4 简单SQL查询语句转换为Delete,Update,Insert语句 11.5 复制为字符串(支持对Java、C#、Delphi、VB、PowerBuilder开发语言的支持) 11.6 灵活的拖放功能 11.7 在线版本更新 11.8 查询结果输出为SQL脚本...

    2009达内SQL学习笔记

    大多数SQL实现支持以下类型的函数: 文本处理, 算术运算, 日期和时间, 数值处理。 Null:空值 空值当成无穷大处理,所有空值参与的运算皆为空。 空值与空值并不相等,因为空值不能直接运算。 如:prod_price...

    精通sql结构化查询语句

    8.2.1 日期时间函数 8.2.2 CONVERT函数转换日期、时间 8.2.3 数据运算函数 8.3 字符串函数 8.3.1 字符串处理函数介绍 8.3.2 字符转换函数 8.3.3 去字符串空格函数 8.3.4 取字符串长度的函数 8.3.5 查询包含部分字符...

    Transact-SQL编程规范

    SQL老师给我们学习的,希望喜欢的可以下来看 Transact-SQL编程规范 Transact-SQL编程规范 1 概述 3 1.1.基本原则 3 1.2.基本规范 3 命名规范 3 1.3.对象命名 4 1.3.1. 数据库 4 1.3.2. 数据库文件 4 1.3.3. 关系型...

Global site tag (gtag.js) - Google Analytics