oracle获取今天时间数据
2013-12-05 17:10
218 查看
步骤:从第一到第四行
SELECT SYSDATE FROM DUAL; //获取系统当前时间
SELECT to_char(SYSDATE,'yyyyMMdd') FROM DUAL; //格式化时间
SELECT to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd') FROM DUAL; //获取到当天的0:00分
SELECT to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+0.99999 FROM DUAL; //获取当天的59:59秒
我在项目开发中用到的实际例子:
SELECT * FROM TERMINAL_ORDER_HEAD
where LAST_UPDATED_TIME
between to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')
AND to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+0.99999;
to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+18/24 当天的16:00
to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+24/24 明天的00:00
(注意:一定要是5位9,不信你少打两个9试试。呵呵,就不是59分59秒了。)
实例:
public int Select_JinRiFw(int userid)//查询会员今日访问量
{
string sql = string.Format("select count(*) from mis.YXJC_TWEB_INFOVISITS where USER_ID={0} and
VISITS_TIME>=to_date(to_char(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd') and VISITS_TIME<=to_date(to_char(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd')+0.99999", userid);
DataTable dt = DBHelper.GetDataSet(sql);
return Convert.ToInt32(dt.Rows[0][0].ToString());
}
public int Select_ZuoRiFw(int userid)//查询会员昨天访问量
{
string sql = string.Format("select count(*) from mis.YXJC_TWEB_INFOVISITS where USER_ID={0} and
VISITS_TIME>=to_date(to_char(SYSDATE-1,'yyyy-MM-dd'),'yyyy-MM-dd') and VISITS_TIME<=to_date(to_char(SYSDATE-1,'yyyy-MM-dd'),'yyyy-MM-dd')+0.99999", userid);
DataTable dt = DBHelper.GetDataSet(sql);
return Convert.ToInt32(dt.Rows[0][0].ToString());
}
SELECT SYSDATE FROM DUAL; //获取系统当前时间
SELECT to_char(SYSDATE,'yyyyMMdd') FROM DUAL; //格式化时间
SELECT to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd') FROM DUAL; //获取到当天的0:00分
SELECT to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+0.99999 FROM DUAL; //获取当天的59:59秒
我在项目开发中用到的实际例子:
SELECT * FROM TERMINAL_ORDER_HEAD
where LAST_UPDATED_TIME
between to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')
AND to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+0.99999;
to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+18/24 当天的16:00
to_date(to_char(SYSDATE,'yyyyMMdd'),'yyyyMMdd')+24/24 明天的00:00
(注意:一定要是5位9,不信你少打两个9试试。呵呵,就不是59分59秒了。)
实例:
public int Select_JinRiFw(int userid)//查询会员今日访问量
{
string sql = string.Format("select count(*) from mis.YXJC_TWEB_INFOVISITS where USER_ID={0} and
VISITS_TIME>=to_date(to_char(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd') and VISITS_TIME<=to_date(to_char(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd')+0.99999", userid);
DataTable dt = DBHelper.GetDataSet(sql);
return Convert.ToInt32(dt.Rows[0][0].ToString());
}
public int Select_ZuoRiFw(int userid)//查询会员昨天访问量
{
string sql = string.Format("select count(*) from mis.YXJC_TWEB_INFOVISITS where USER_ID={0} and
VISITS_TIME>=to_date(to_char(SYSDATE-1,'yyyy-MM-dd'),'yyyy-MM-dd') and VISITS_TIME<=to_date(to_char(SYSDATE-1,'yyyy-MM-dd'),'yyyy-MM-dd')+0.99999", userid);
DataTable dt = DBHelper.GetDataSet(sql);
return Convert.ToInt32(dt.Rows[0][0].ToString());
}
相关文章推荐
- Oracle 取随机数 |获取时间格式+三个随机数: 组成随机数据
- 关于获取oracle中数据变更的时间戳的探索(待更新)
- 关于获取oracle中数据变更的时间戳的探索(待更新)
- oracle中根据时间获取最新的一条数据
- oracle获取今天这个时间段内数据
- oracle中根据时间获取最新的一条数据
- oracle插入返回主键&&根据时间获取最新的一条数据
- 关于获取oracle中数据变更的时间戳的探索(待更新)
- oracle数据获取当前自然周,当前周的起始和结束时间
- oracle回滚表数据到指定时间
- c#连接sqlserver数据库、插入数据、从数据库获取时间示例
- MySQL 查询数据表里面时间字段为今天添加的计数
- oracle 数据库,通过resultSet.getObject()获取时间类型截断的问题的解析(格式化时间不能完全输出,也就是只能到日,小时后面的没有了)
- oracle的Top-N获取数据结合的前n条记录,如(价格排行前三的水果信息)
- iOS获取时间戳,字典转换成json数据
- Oracle 内置数据类型 -- 日期时间
- Oracle获取当天,当月,当年的数据
- PHP获取今天、明天、一个月后、一年后等等时间函数
- 在数据库中(Oracle),根据时间查询数据: to_date()和to_char()函数
- Oracle存储过程中拼接时间查询数据未查询到?