zoukankan      html  css  js  c++  java
  • 关于时间的两个写法

    在页面中,有时要通过时间来查询一些数据信息,那么就要在写数据层的时候要考虑到时间段的写法了。这儿是在用ORACLE数据库时的一个写法,如下:

      if (dtBeginTime > DateTime.MinValue && dtEndTime > DateTime.MinValue)
                {
                    sbMsg.Append(
    " And t1.UPTIME >=to_date('" + dtBeginTime.ToString("yyyy-MM-dd"+ " 00:00:00','yyyy-mm-dd hh24:mi:ss') ");
                    sbMsg.Append(
    " And t1.UPTIME <=to_date('" + dtEndTime.ToString("yyyy-MM-dd"+ " 23:59:59','yyyy-mm-dd hh24:mi:ss') ");
                }


    dtBeginTime、dtEndTime是搜索的开始或结束时间 ,t1.UPDATE是数据库字段。时间这样写的作用就是保证查询的范围是开始日期的当天00:00:00和结束时间的那天23:59:59,这样就OK了。要不然的话会在结束的那个日期少一天,:-)

    在VS2005中,如果在GridView中 想要时间显示成:****年**月**日   时分秒 ,就得在时间哪个字段中写上这句话:

    DataFormatString="{0:yyyy年MM月dd日 HH:mm:ss}"  HtmlEncode="False"。

  • 相关阅读:
    poj3278 Catch That Cow
    poj2251 Dungeon Master
    poj1321 棋盘问题
    poj3083 Children of the Candy Cor
    jvm基础知识—垃圾回收机制
    jvm基础知识1
    java面试基础必备
    java soket通信总结 bio nio aio的区别和总结
    java scoket aIO 通信
    java scoket Blocking 阻塞IO socket通信四
  • 原文地址:https://www.cnblogs.com/yinhe/p/1323646.html
Copyright © 2011-2022 走看看