mysql 类型是date类型
Oracle 是date类型
sql:
select * from tb_schedule t where to_char(t.schdate,'yyyy-mm-dd') = '2010-04-13'
在Oracle能执行
可是在mysql里面没有to_char方法 报错在mysql里写的sql到Oracle又不能执行
有什么通用的方法吗?日期存的都是 yyyy-mm-dd的格式
Oracle 是date类型
sql:
select * from tb_schedule t where to_char(t.schdate,'yyyy-mm-dd') = '2010-04-13'
在Oracle能执行
可是在mysql里面没有to_char方法 报错在mysql里写的sql到Oracle又不能执行
有什么通用的方法吗?日期存的都是 yyyy-mm-dd的格式
解决方案 »
- 请教一个sql语句的问题
- 在sqlplus中选出了数据库中的数据,可以把这些数据写入某个excel中某个特定的位置吗
- ORacle转SQl2000
- 用pd9.5从oracle中导出表结构,缺不能在另一个oracle服务器里个生成表。
- 求一sql 语句,急!!!
- 根据某列的值如何得到相应的rownum
- 如何在程序里创建oracle数据源
- SQL语句如何实现按递增赋值
- pl/sql中函数与过程有什么区别
- 数据库升级的问题---欢迎大家讨论?
- 紧急求助:ORACLE10.0.2.4经常报ORA-04030和ORA-12518错误。公司信息系统几乎瘫痪。
- oracle10g 远程连接问题,急啊。求帮助
ORACLE语法是:select sysdate from dual where sysdate between to_date('2012-04-22',yyyy-mm-dd) and to_date('2012-04-23',yyyy-mm-dd)
--输入的时间范围需要转换为日期型。SQL SERVER 语法是:select fdate from tablename where fdate between '2012-04-22' and '2012-04-23'
--不需要转换
--就算需要转换,语法也是:convert(datetime,fdate,120)或者CAST(fdate as datetime)
select * from tb_schedule t where t.schdate = ?
pst.setDate(1,日期型数据)