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

  • 相关阅读:
    display:flex 布局之 骰子
    vue 生命周期
    vue webpack 懒加载
    后台管理页面基本布局
    模拟ie9的placeholder
    常用的功能封装 pool.js
    六位数字字母验证码
    CommonJs AMD CMD
    项目封版后的总结
    jq 回到顶部
  • 原文地址:https://www.cnblogs.com/yinhe/p/1323646.html
Copyright © 2011-2022 走看看