
是把
字符类型,
转换为
日期类型
至于你要在
sql
plus
显示的话
通过
ALTER
session
SET
nls_date_format
设置日期的显示格式
SQL>
SELECT
sysdate
FROM
DUAL
SYSDATE
----------
21-12月-12
SQL>
ALTER
session
SET
nls_date_format='yyyy-mm-dd
hh24:mi:ss'
会话已更改。
SQL>
SELECT
sysdate
FROM
DUAL
SYSDATE
-------------------
2012-12-21
09:53:36
在DATEDIFF()函数中,仅将值的日期部分用于计算,因此我们可以使用TIMESTAMPDIFF()函数来计算两个指定日期之间的整整24小时。例如,如果我们想查找'2017-05-27 11:59:00'和2017-05-23 12:00:00'之间的整整24小时,则以下将是MySQL查询-
mysql>Select TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00')
+---------------------------------------------------------------------------+
| TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00') |
+---------------------------------------------------------------------------+
| 3 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)