CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

怎么把Oracle的当前时间sysdate转换成"2001-12-06 00:00:00"?高分。

楼主southline(林材)2001-12-06 10:43:39 在 其他数据库开发 / SQL Anywhere Studio 提问

我想做日期查询,要把当前时间换成当天的凌晨时间。帮帮忙。多谢。 问题点数:100、回复次数:16Top

1 楼caolyf(小草)回复于 2001-12-06 11:09:59 得分 5

select   to_char(sysdate,'yyyy-mm-dd')||'   00:00:00'   from   dualTop

2 楼babytong(你是天上乌鸦飞啊飞|我是地上黄狗追呀追)回复于 2001-12-06 19:13:20 得分 0

偶就不用说了Top

3 楼southline(林材)回复于 2001-12-10 13:23:09 得分 0

不行,要分就来Top

4 楼southline(林材)回复于 2001-12-10 17:42:52 得分 0

解决这个问题就给分  
  在JSP中如何算出2002-02-01到2001-07-20(举例),之间的天数?有办法吗?谢谢  
  写出具体的程序。Top

5 楼loveme_y(谁家老婆上错床)回复于 2001-12-10 18:48:19 得分 0

好象有现成的api.Top

6 楼hardas(孤魂一笑)回复于 2001-12-10 20:44:41 得分 0

select   to_day(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')   from   tab;Top

7 楼hardas(孤魂一笑)回复于 2001-12-10 20:52:13 得分 5

select   to_day(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd   hh-mm-ss')   from   tab;     Top

8 楼zhx_232(笨狗熊妹妹)回复于 2001-12-11 08:53:19 得分 5

我只知道在oracle中用sql语句算出两个日子差多少月  
  select   months_between(to_date('2002-02-01','yyyy-mm-dd'),to_date('2001-07-20','yyyy-mm-dd'))   from   dual  
  在oracle中,我没有用过sql语句查出来的。  
  关注!!!Top

9 楼rabbit(Mail_Man)回复于 2001-12-11 12:48:49 得分 0

select   trunc(sysdate)   from   dual;  
  就是今天的00:00:00了  
   
  Top

10 楼southline(林材)回复于 2001-12-11 14:37:36 得分 0

解决这个问题  
  在JSP中如何算出2002-02-01到2001-07-20(举例),之间的天数?有办法吗?谢谢  
  写出具体的程序。    
  没人知道???Top

11 楼ycats(加菲猫)回复于 2001-12-11 15:00:22 得分 0

Date1-date2就可以啦  
  //date1是2002-02-01,   date2是2001-07-20  
  java的日期类型是可以相剪的!!不知道么?Top

12 楼gzwrj(我无知,所以我有智慧.)回复于 2001-12-11 15:11:48 得分 0

caolyf(小草)   是对的!!Top

13 楼ycats(加菲猫)回复于 2001-12-11 15:16:13 得分 85

  刚才开玩笑的。呵呵.  
  java.text.DateFormat   df=java.text.DateFormat.getDateInstance();  
    java.util.Date   d1=df.parse("2001-12-11   14:25:29");  
    java.util.Date   d2=df.parse("2001-12-13   14:25:29");  
    System.out.println((d2.getTime()-d1.getTime())/(1000*3600*24));  
        Top

14 楼southline(林材)回复于 2001-12-11 17:03:54 得分 0

ycats(加菲猫)你能给我解释一下吗?稍候给分。Top

15 楼ycats(加菲猫)回复于 2001-12-11 17:17:28 得分 0

1000*3600*24一天的毫秒数。  
  long   Date.getTime()返回该日期距离1970/1/1的毫秒数  
  ok?  
  Top

16 楼xxsh97(甘陵笑笑生)回复于 2001-12-11 17:39:49 得分 0

如果用oracle的话,天数可以这样算  
  select   to_date('2002-02-01','yyyy-mm-dd')-to_date('2001-07-20','yyyy-mm-dd')   from   dual;  
  (开始时间和终止时间相同也算一天的话:  
  select   to_date('2002-02-01','yyyy-mm-dd')-to_date('2001-07-20','yyyy-mm-dd')+1   from   dual;  
  )Top

相关问题

  • 询问ORACLE日期格式转换问题,高分答谢!
  • 两个简单的表转换,从MySQL到Oracle,100分
  • Oracle中秒转换成Date
  • oracle字符集转换
  • 关于SQLSERVER中SELECT连接到ORACLE中的转换问题,高分!
  • 请教:oracle中如何将秒数转换为小时分秒的显示
  • oracle到sqlserver转换的问题
  • datepart(year,GETDATE())转换到oracle怎么说
  • sybase中语句转换成oracle
  • 一个SqlServer的语句,转换为ORACLE

关键词

  • date
  • oracle
  • yyyy
  • sysdate
  • dd
  • mm
  • 天数
  • gettime
  • 时间
  • df

得分解答快速导航

  • 帖主:southline
  • caolyf
  • hardas
  • zhx_232
  • ycats

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo