数据库中表字段 pubdate ,如设置初始默认值为 getdate() ,则最后产生的日期为:2006-10-17 或 2006-01-06 这样的格式数据。

-----------------------------

假如做查询,从前台取过来的日期 enddate 为 "2006-10-17" ,注意此日期无时,分秒。

如果想要做一个查询 ,把表中数据所有小于等于 2006-10-17 日期的数据筛选出来,如果查询语句这样写的话:

select * from 表 where pubdate<='"+enddate+"' ,则只能取出 2006-10-17 日以前的数据,2006-10-17当日的数据出不来,因为 2006-10-17 相当于 2006-10-17 00:00:00

解决方法:

DateTime dtn = DateTime.Parse(this.TextBox2.Text.Trim().ToString());

1 where pubdate<= '"+dtn.AddDays(1).ToShortDateString()+"'

2 where convert(varchar(10),DateAndTime,120) = '" +this.TextBox2.Text.Trim().ToString()+ "'

        DateTime dt = DateTime.Now;
        string dts = dt.ToShortDateString(); //形式:2011-9-21 ,注意,是9 而不是 09 ,不能用这个字符串与数据库日期进行比较。
        DateTime dtf = DateTime.Parse(dts);  //形式:2011-9-21 0:00:00 会自动把时间加上,但是全是 0
        string dtsm = dt.ToShortTimeString();//形式:8:41 ,8:01   ,是8 不是 08:41,但是后面的分钟是两位数的。

int hm = int.Parse(dt.Hour.ToString()) * 60 + int.Parse(dt.Minute.ToString());
        string  vnum = "V"+((hm - (hm % 15)) / 15).ToString();
      
        int nowyear = dt.Year; // 2011
        int nowmonth = dt.Month; //9 不是 09
        int nowday = dt.Day; //3 不是 03

       //数据库中  datepart(month, DateAndTime)  也为 9 不是 09
        //数据库中  datepart(day, DateAndTime)  也为 3 不是 03
        //select convert(varchar(10),提交日期,120) from adslmoney  得到的提交日期为:2010-05-04  月份和日子,都是双位数 05-04

string DateFormats = Convert.ToDateTime(dt).ToString("yyyy-MM-dd"); //但是这样的话,月份和日子,就是双位数2011-09-21

//string sqlcheck = "select ID from HeatLine where PID = '" + pipeid + "' and  datepart(year, DateAndTime) = " + nowyear + " and  datepart(month, DateAndTime) = " + nowmonth + " and   datepart(day, DateAndTime) = " + nowday + "";
        string sqlcheck = "select ID from HeatLine where PID = '" + pipeid + "' and convert(varchar(10),DateAndTime,120) = '" + DateFormats + "'";

转载于:https://www.cnblogs.com/tiger8000/archive/2011/09/13/2174836.html

数据库中日期大小的判断相关推荐

  1. oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减

    Oracle数据库中日期时间的操作比较和加减 Oracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7 ...

  2. mysql 去掉日期.0_简单介绍MySQL数据库中日期中包含零值的问题

    下面小编就为大家带来一篇浅谈MySQL数据库中日期中包含零值的问题.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 默认情况下MySQL是可以接受在日期中插入0值,对于现 ...

  3. 时间日期大小比较判断,时间戳/时间 - 转换

    时间日期大小比较判断,时间戳/时间 - 转换 当前时间转为时间戳: var currentTimestamp = new Date().getTime(); 当前时间对象 var curDate = ...

  4. 将数据库中日期格式转换后显示在界面

    笔者用的Mybatis,在将数据库中的date取出之后想显示在界面上,但是总是格林尼治时间,看着特别难受,而且当你修改的时候,是不能被识别的,这个就很烦.于是,笔者,找到一个好办法. 使用 JSTL ...

  5. 对 Access 数据库中日期字段操作时 OleDbParameter 的问题及解决

    比如 SQL 语句: Update [table] Set [CreateDate]=@CreateDate Where ... 其参数使用:New OleDbParameter("@Cre ...

  6. mysql php 时间比较大小_mysql中日期大小比较实例

    假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: select * from product where add_time = '2013-0 ...

  7. 使用Navicat导入execl到mysql数据库中日期值显示0000-00-00的问题解决

    最近有一批excel数据需导入mysql库中,使用Navicat导入向导导入后发现表中的日期字段值都为0000-00-00,经过测试排查发现原来是导入过程中日期分隔符与excel中的日期字段分隔符不匹 ...

  8. mysql中时间的储存方式_数据库 中“日期/时间”存储方式

    Access中: Access 在内部以 双精度浮点数的形式存储"日期/时间"值.每一个此类数值均包含日期和时间两部分.小数点左边的整数部分表示日期.小数点右边的小数部分表示时间. ...

  9. mysql from_unixtime_MySQL 数据库中日期与时间函数 FROM_UNIXTIME(), UNIX_TIME() ...

    这几天写代码,反复用到将日期时间字段转化成数字串和日期格式字符串的情况,感觉自己还处于壹知半解之中,索性花点时间查下相关资料,基本弄明白了 MySQL 中两个常用的日期函数的用法,记录于此,作为笔记供 ...

最新文章

  1. [BZOJ4766]文艺计算姬
  2. 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )
  3. leetcode 282. Expression Add Operators | 282. 给表达式添加运算符(中缀表达式求值)
  4. php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法
  5. python模型_python 模型的释义
  6. python莫比乌斯环_有哪些完美或接近完美的构造(机械,生物,数学公式,文章,软件等等)?为什么完美?又能有什么领悟?...
  7. python3数字类型分为_Python初学3——数字类型及操作
  8. 【Python笔记】pygame 游戏框架
  9. mysql索引级别快慢_面试小点-MySQL 的两种索引方法如何提高查询速度
  10. 协同过滤相关算法(1):SVD
  11. 数学分析:函数序列及其一致收敛性
  12. 2021第十二届蓝桥杯省赛B组原题答案及总结
  13. SynthMaster One波表合成器绿色版亲测有效
  14. dalek-cryptography 与adjoint-io bulletpoofs性能对比
  15. 亚马逊中国发布2015图书排行榜
  16. 嵌入式入门基础知识有哪些?
  17. 开源 非开源_假期有14种惊人的开源礼物
  18. 《概率论与数理统计》之样本空间和随机事件
  19. 学java难不难?java应该怎么学?
  20. FL Studio教程之如何加载采样

热门文章

  1. 四路服务器芯片组,四路服务器主板配置
  2. 如何matlab导入邻接矩阵,“excel如何做矩阵“matlab中读取excle中的邻接矩阵
  3. 智能车竞赛技术报告 | 单车拉力组-大连海事大学-同舟拾队
  4. 2021年春季学期-信号与系统-第十一次作业参考答案-第八小题
  5. 2021年春季学期-信号与系统-第十次作业参考答案-第二小题
  6. 标杆课程采访补充问题
  7. python 代理ip验证_python爬虫成长之路(二):抓取代理IP并多线程验证
  8. 360p4虚拟服务器,360安全路由p4c常见的问题以及解决方法介绍
  9. css盒子子类继承父类哪些,css不继承父类的属性有哪些
  10. 网页编程html link,Web--CSS控制页面(link与import方式区别)详解