Java学习笔记-Java基础16(SQL之日期函数)

1.SYSDATE:返回当前系统时间,精确到秒,格式是DD-MON-RR

2.SYSTIMESTAMP:返回当前系统时间,精确到毫秒

3.日期函数:

    1)TO_DATE(char[,,fmt[,nlsparams]]):将字符串按照给定的格式转换为日期类型


    2)TO_CHAR(date[,,fmt[,nlsparams]]):将日期按照给定的格式输出字符串,若fmt中出现汉字需要用双引号包裹


    3)LAST_DAY(date):返回date所在月的最后一天

    4)ADD_MONTHS(date,i):返回date加上i个月的日期

        --i可以是任何数字,大部分取正整数

        --如果i是小数,将会被截取整数后再参与运算

        --如果i是负数,则获得的是减去i个月后的日期值

    5)MONTHS_BETWEEN(date1,date2):date1-date2的值,为间隔的月数

    6)NEXT_DAY(date,char):返回date日期的下一个周几

        --在中文环境下,直接使用“星期三”这种形式

        --在英文下,使用“WEDNESDAY”

        --可直接使用1-7表示周日-周六


    7)GREATEST/LEAST(expr1,expr2....):返回参数列表中的最大值或最小值

        --参数类型必须一致

        --在比较之前,在参数列表中第二个以后的参数类型会隐式的转换为第一个参数的类型,如果可以转换,则继续比较,如果不能转换将会报错

    8)EXTRCAT(date FROM datetime):从参数datetime中提取参数date指定的数据



猜你喜欢

转载自blog.csdn.net/justdi0209/article/details/80349630