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"。

  • 相关阅读:
    初涉echarts图表笔记。
    es6----数组去重(简单类型和引用类型)
    git pull 拉取更新失败解决方案
    javascript----是否下拉到页面底部
    构造函数和析构函数
    派生类和基类
    C++11新标准
    类型转换
    编码
    牛牛的背包问题
  • 原文地址:https://www.cnblogs.com/yinhe/p/1323646.html
Copyright © 2011-2022 走看看