Mysql日期时间类型(DATE,DATETIME,TIMESTAMP)和函数及与linux系统时间之间的转换(UNIX_TIMESTAMP、FROM_UNIXTIME)

mysql的日期,时间类型:

类型                               最小值                                             最大值

DATE                            1000-01-01                                      9999-12-31                         不支持默认时间为当前系统时间

DATETIME                    10000-01-01  00:00:00                      9999-12-31  23:59:59           不支持默认时间为当前系统时间

TIMESTAMP                  19700101080001                             2038年的某个时刻               支持默认时间为当前系统时间

/*

     TIMESTAMP这个类型和Linux下的time_t类型通过FROM_UNIXTIME和UNIX_TIMESTAMP之间可以转换。默认值可以设置为CURRENT_TIMESTAMP,表示当前时间。

     在表中将某个字段设置为记录变更时的系统时间,这样我们就可以看到这条记录最后的变更时间:
     TIMESTAMP NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

*/

 

TIME                              -838:59:59                                      838:59:59

YEAR                            1901                                               2155

 

mysql的日期,时间函数及与Linux系统时间之间的转换:

1、获取当前日期

             CURRENT_DATE()或者CURDATE()

2、获取当前时间:

            CURRENT_TIME()或者CURTIME()

3、获取当前日期和时间

            NOW()或者CURRENT_TIMESTAMP()

4、linux/unix时间戳和mysql时间日期类型之间的转换

             UNIX_TIMESTAMP(NOW())                     //将mysql的datetime转换成linux/unix的时间戳;日期时间

             UNIX_TIMESTAMP(DATE(NOW()))         //将mysql的date转换成linux/unix的日期

             UNIX_TIMESTAMP(TIME(NOW()))          //将mysql的time转换成linux/unix的时间。(用问题)

             FROM_UNIXTIME(time_t)                       //将unix的时间戳转换成mysql的datetime;日期时间

             DATE(FROM_UNIXTIME(time_t))           //日期

             TIME(FROM_UNIXTIME(time_t))             //时间


IP地址和数字之间的转换::

1、将IP地址转化为数字:

select inet_aton('192.168.1.103');

 

2、将数字转化为IP地址:

select inet_ntoa(3525181543);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值