朔州做网站公司,长兴县网站建设,电脑系统优化软件哪个好用,在服务器网站上做跳转今天总结一下日期时间如何处理#xff0c;方便以后查看。 1 Oracle 1.1 日期格式参数及其含义说明
Oracle不区分大小写#xff0c;所以下面参数大小写都可以
D 一周中的星期几 DAY 天的名字#xff0c;使用空格填充到9个字符 DD …今天总结一下日期时间如何处理方便以后查看。 1 Oracle 1.1 日期格式参数及其含义说明
Oracle不区分大小写所以下面参数大小写都可以
D 一周中的星期几 DAY 天的名字使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最后三位两位一位 HH 小时按12小时计 HH24 小时按24小时计 MI 分 SS 秒 MM 月 Mon 月份的简写 Month 月份的全名 W 该月的第几个星期 WW 年中的第几个星期
注意表示12小时制HH时时间范围为1-12对应的时间参考挂钟时针的指向。24小时制时时间范围是0-23 1.2 日期加减操作
sysdate(5/24/60/60) 在系统时间基础上延迟5秒 sysdate5/24/60 在系统时间基础上延迟5分钟 sysdate5/24 在系统时间基础上延迟5小时 sysdate5 在系统时间基础上延迟5天 add_months(sysdate,-5) 在系统时间基础上延迟5月 add_months(sysdate,-5*12) 在系统时间基础上延迟5年
当前时间减去7分钟的时间 select sysdate,sysdate - interval 7 MINUTE FROM dual; 当前时间减去7小时的时间 select sysdate,sysdate - interval 7 HOUR FROM dual; 当前时间减去7天的时间 select sysdate,sysdate - interval 7 DAY FROM dual; 当前时间减去7月的时间 select sysdate,sysdate - interval 7 MONTH FROM dual; 当前时间减去7年的时间 select sysdate,sysdate - interval 7 YEAR FROM dual; 时间间隔乘以一个数字 select sysdate,sysdate - 8*interval 2 HOUR FROM dual; date类型做减法单位是天分别使用*24、*24*60、*24*60*60转换成时、分、秒 1.3 日期和字符串互转
to_char将日期转换成字符串
select sysdate,to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual
to_date将字符串转成日期
select to_date(2003-10-17 21:15:37,yyyy-mm-dd hh24:mi:ss) from dual 1.4 查看当前数据库时间
select sysdate from dual; 1.5 trunc函数处理日期
trunc(sysdate,yyyy) --返回当年第一天.
trunc(sysdate,mm) --返回当月第一天.
trunc(sysdate,d) --返回当前星期的第一天.
select trunc(sysdate,YYYY)from dual;
select trunc(sysdate,MM)from dual;
select trunc(sysdate,D)from dual; 2 JAVA 2.1 日期和时间模式字符串
这些A—Za—z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间其他的字符串还是原样输出。
日期和时间模式(注意大小写代表的含义是不同的)
yyyy年 MM月 dd日 hh1~12小时制(1-12) HH24小时制(0-23) mm分 ss秒 S毫秒 E星期几 D一年中的第几天 F一月中的第几个星期(会把这个月总共过的天数除以7) w一年中的第几个星期 W一月中的第几星期(会根据实际情况来算) a上下午标识 k和HH差不多表示一天24小时制(1-24)。 K和hh差不多表示一天12小时制(0-11)。 2.2 JAVA API
菜鸟教程 3 JavaScript API
菜鸟教程
4 mysql
4.1 日期格式
说明符描述%a缩写的工作日名称 ( Sun.. Sat)%b缩写的月份名称 ( Jan.. Dec)%c月份数字 ( 0.. 12)%D带有英文后缀 ( 0th, 1st, 2nd, 3rd, ...)的月份中的第几天%d月份中的第几天数字 ( 00.. 31)%e月份中的第几天数字 ( 0.. 31)%f微秒 ( 000000.. 999999)%H小时 ( 00.. 23)%h小时 ( 01.. 12)%I小时 ( 01.. 12)%i分钟数字 ( 00.. 59)%j一年中的某一天 ( 001.. 366)%k小时 ( 0.. 23)%l小时 ( 1.. 12)%M月份名称 ( January.. December)%m月份数字 ( 00.. 12)%pAM 或者 PM%r时间12 小时制hh:mm:ss后跟 AM或PM%S秒 ( 00.. 59)%s秒 ( 00.. 59)%T时间24 小时制 ( hh:mm:ss)%U周 ( 00.. 53)其中星期日是一周的第一天 WEEK()模式 0%u周 ( 00.. 53)其中星期一是一周的第一天 WEEK()模式一%V周 ( 01.. 53)其中星期日是一周的第一天 WEEK()模式2与 %X%v周 ( 01.. 53)其中星期一是一周的第一天 WEEK()模式3与 %x%W工作日名称 ( Sunday.. Saturday)%w星期几0星期日.. 6星期六%X周的年份其中星期日是一周的第一天数字四位数字与%V%x一周的年份其中星期一是一周的第一天数字四位数字与%v%Y年份数字四位数字%y年份数字两位数%%一个文字%字符%xx, 对于上面未列出的任何 “ x”
4.2 日期函数
名称描述CURDATE()返回当前日期CURRENT_DATE(), CURRENT_DATECURDATE() 的同义词CURRENT_TIME(), CURRENT_TIMECURTIME() 的同义词CURRENT_TIMESTAMP(), CURRENT_TIMESTAMPNOW() 的同义词CURTIME()返回当前时间DATE()提取日期或日期时间表达式的日期部分DATE_ADD()将时间值间隔添加到日期值DATE_FORMAT()指定日期格式STR_TO_DATE()将字符串转换为日期
更多函数参考MySQL :: MySQL 5.7 Reference Manual :: 12.7 Date and Time Functions