SQL Date 函数
来源:互联网 发布:电脑隐藏软件 编辑:程序博客网 时间:2024/06/06 16:37
1.MySQL Date 函数
函数 描述
函数 描述
MySQL 使用下列数据类型在数据库中存储日期或日期/时间值:
用于从一个日期值增加或减少一些月份
语法 : next_day( date,weekday )
6)、trunc[截断到最接近的日期,单位为天] ,返回的是日期类型
如果直接使用 selectlast_day(SYSDATE) from dual,不仅仅会返回日期,还会返回当前的时分秒等内容;
8)、to_date,to_char日期和字符转换函数用法
函数 描述
NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间按的单独部分 DATE_ADD() 给日期添加指定的时间间隔 DATE_SUB() 从日期减去指定的时间间隔 DATEDIFF() 返回两个日期之间的天数 DATE_FORMAT() 用不同的格式显示日期/时间2.SQL Server Date 函数
函数 描述
GETDATE() 返回当前日期和时间 DATEPART() 返回日期/时间的单独部分 DATEADD() 在日期中添加或减去指定的时间间隔 DATEDIFF() 返回两个日期之间的时间 CONVERT() 用不同的格式显示日期/时间3.SQL Date 数据类型
MySQL 使用下列数据类型在数据库中存储日期或日期/时间值:
DATE - 格式 YYYY-MM-DD DATETIME - 格式: YYYY-MM-DD HH:MM:SS TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS YEAR - 格式 YYYY 或 YY SQL Server 使用下列数据类型在数据库中存储日期或日期/时间值:DATE - 格式 YYYY-MM-DD DATETIME - 格式: YYYY-MM-DD HH:MM:SS SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS TIMESTAMP - 格式: 唯一的数字
4.Oracle日期函数:
--常用日期型函数
1)、Sysdate 当前日期和时间
Select sysdate from dual;2)、Add_months(d,n) 当前日期d后推n个月
用于从一个日期值增加或减少一些月份
当前日期后两个月:Select add_months(sysdate,2) from dual;当前日期前三个月:Select add_months(sysdate,-3) from dual;3)、dbtimezone()返回时区
select dbtimezone from dual;4)、round[舍入到最接近的日期](day:舍入到最接近的星期日)
select sysdate S1,round(sysdate) S2 ,round(sysdate,'year') YEAR,round(sysdate,'month') MONTH ,round(sysdate,'day') DAY fromdual5)、next_day( date, weekday )指定日期的下一个日期
语法 : next_day( date,weekday )
select Next_day(to_date(20130107,'yyyymmdd'), 2) from dual ;该函数功能很强大,但是需要注意,周日是1,周一是2,以此类推
6)、trunc[截断到最接近的日期,单位为天] ,返回的是日期类型
select sysdate S1,trunc(sysdate) S2, --返回当前日期,无时分秒trunc(sysdate, 'year') YEAR,--返回当前年的1月1日,无时分秒trunc(sysdate, 'month')MONTH, --返回当前月的1日,无时分秒trunc(sysdate, 'day') DAY --返回当前星期的星期天,无时分秒from dual7)、last_day 一个月中的最后一天
select last_day(Trunc(SYSDATE, 'MONTH')) from dual返回最后一天;
如果直接使用 selectlast_day(SYSDATE) from dual,不仅仅会返回日期,还会返回当前的时分秒等内容;
8)、to_date,to_char日期和字符转换函数用法
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; --日期转化为字符串select to_char(sysdate,'yyyy') as nowYear from dual; --获取时间的年select to_char(sysdate,'q') asnowSecond from dual; --获取时间的季度select to_char(sysdate,'mm') asnowMonth from dual; --获取时间的月select to_char(sysdate,'dd') asnowDay from dual; -获取时间的日select to_char(sysdate,'hh24') as nowHour from dual; --获取时间的时select to_char(sysdate,'mi') asnowMinute from dual; --获取时间的分select to_char(sysdate,'ss') asnowSecond from dual; --获取时间的秒将字符串转换为日期类型
select to_date('2013-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual ;9)、months_between两个日期之间的月份差
select months_between(to_date(201302,'yyyymm'),to_date(201212,'yyyymm'))as ans from dual;
阅读全文
0 0
- SQL Date 函数
- SQL Date 函数
- SQL Date 函数
- SQL Server Date 函数
- SQL Server Date 函数
- SQL Date 函数
- SQL Date 函数
- SQL Date 日期函数
- SQL Server Date 函数
- SQL Date 函数
- SQL Date 函数
- SQL Date 函数
- SQL Date 函数 高级教程
- SQL DATE(日期函数)
- 数据库操作 SQL Date 常用函数
- SQL 高级(7) Date 函数
- SQL Server几个常用date函数
- SQL Date + -
- 【PDF下载】大数据峰会之专利大数据的云上裂变之路
- linux下编译qt4错误及解决办法
- Spring Web Client# RestTemplate
- 9. Palindrome Number
- 几何知识及模板
- SQL Date 函数
- 修改Pip 管理工具默认下载源
- 2017-09-12 LeetCode_215 Kth Largest Element in an Array
- android studio开发整合资源简单实现android扫一扫功能
- PHP,jQuery插件,生成二维码
- Discuz论坛中新增文件类型图标的方法
- 【20170912】校招走到一半,屡败屡战!
- can总线基础(一)
- java socket报文通信(二)报文的封装