oracle和mysql日期函数对比
MySQL日期字段分Date和Time两种,oracle日期字段只有Date,包含年月日时分秒信息,用当前数据库的系统时间为sysdate,精确到秒,或者用字符串转换日期型函数:
To_date('2001-08-01','YYYY-MM-DD'); 年-月-日
24小时:分钟:秒的格式 'YYYY-MM-DD HH24:MI:SS'
MYSQL:
函数
功能
CURDATE()
返回当前日期
CURTIEME()
返回当前时间
NOW()
返回当前时间和日期
UNIX_TIMESTAMP(date)
返回日期和Unix时间戳
from_UNIXTIME(datetime)
返回Unix时间戳和日期值
WEEK(date)
返回日期date为一年中第几周
YEAR(date)
返回日期date的年份
HOUR(time)
返回time的小时值
MINUTE(time)
返回time的分钟值
MONTHNAME(date)
返回date的月份名
DATE_FORMAT(date,fmt)
返回按字符串fmt和格式化日期date值
DATE_ADD(date,INTERVAL expr type)
返回上一个日期或时间值加上一个时间间隔的时间值
DATEDIFF(expr1,expr2)
返回起始时间expr和结束时间expr2之间的天数
相关文档:
Oracle的trunc 函数一般用来 对日期和时间进行截取。
1、数字处理 。截取
select trunc(5.75),trunc(5.75,1),trunc(5.75,-1),trunc(556.234,-2) from dual;
输出:
TRUNC(5.75) TRUNC(5.75,1) TRUNC(5.75,-1) TRUNC(556.234,-2)
----------- ------------- -------------- ----- ......
select i.sid,i.sname,i.birthday,i.schooltime,i.sphone,c.classname,a.assnname,sum(decode(subject,'语文',s.score,0)) as chin,
......
select bid from t_branch c start with c.upbid ='11000000' connect by prior c.bid=c.upbid
说明:
1、统计某个机构下所有的子孙机构。如统计北京机构下的子孙机构,包括:朝阳区机构、海淀营销机构、、、青龙桥乡机构、、、、一直到最底层的机构。
2、upbid是指上级机构的ID。海淀区机构ID(bid)的上级机 ......
1、MySQL是有一些环境变量可以设置,
可输入:show variables;可查看当前的环境变量设置;
2、这些变量当中有一部分与字符相关的设置,
可输入:show variables like ´character%´;查看;
3、其中character_set_results决定返回结果的编码,
windows下设为gb2312即可正常显示中文;
设置方法:set charac ......