mysql 日期类函数 获得当前日期

mysql 数据库对日期格式提供了很多的支持。对于时间的操作可以直接使用mysql 的日期函数。

获得当前日期的函数。Now()、CURDATE()、 CURTIME()、 UTC_DATE()、 UTC_TIME()、UTC_TIMESTAMP()\CURRENT_TIMESTAMP()、 CURRENT_TIME()、 CURRENT_DATE()  以及 UNIX_TIMESTAMP() 和FROM_UNIXTIME()等等。

1、now函数:返回年月日时分秒的格式
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2012-05-19 11:49:02 |
+---------------------+
1 row in set (0.00 sec)

2、curdate函数 返回年月日
mysql> select curdate();
+------------+
| curdate()  |
+------------+
| 2012-05-19 |
+------------+
1 row in set (0.00 sec)

3、CURTIME函数 返回时分秒
mysql> select CURTIME()
+-----------+
| CURTIME() |
+-----------+
| 11:51:10  |
+-----------+
1 row in set (0.00 sec)

4、UTC_DATE函数返回西一区区时日期年月日
mysql> select UTC_DATE()
+------------+
| UTC_DATE() |
+------------+
| 2012-05-19 |
+------------+
1 row in set (0.00 sec)

 5、UTC_TIME函数 返回西一区区时时间时分秒
mysql> select UTC_TIME()
+------------+
| UTC_TIME() |
+------------+
| 03:53:54   |
+------------+
1 row in set (0.00 sec)

6、UTC_TIMESTAMP 函数 返回西一区的年月日时分秒
mysql> select UTC_TIMESTAMP();
+---------------------+
| UTC_TIMESTAMP()     |
+---------------------+
| 2012-05-19 03:59:04 |
+---------------------+
1 row in set (0.00 sec)

对于utc_date和utc_time和 UTC_TIMESTAMP 函数为什么在我的系统会返西一区的区时还没有弄明白。

7、CURRENT_TIMESTAMP()、 CURRENT_TIME()、 CURRENT_DATE()函数分别对应着 now(),curtime(),curdate() 函数。

8、UNIX_TIMESTAMP()函数返回的是毫秒数 
mysql> select UNIX_TIMESTAMP() ;
+------------------+
| UNIX_TIMESTAMP() |
+------------------+
|       1337400381 |
+------------------+
1 row in set (0.00 sec)


9、FROM_UNIXTIME()函数需要传递一个参数 对此函数不懂
mysql> select FROM_UNIXTIME(12);
+---------------------+
| FROM_UNIXTIME(12)   |
+---------------------+
| 1970-01-01 08:00:12 |
+---------------------+
1 row in set (0.00 sec)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值