datetime如何转为bigint

 时间:2024-10-24 22:54:37

1、用Power Shell或cmd进入mysql,登陆后选择一个数据库,创建表dt_to_bi。创建表的sql语句和表结构如图。

datetime如何转为bigint

3、接着写更新的sql语句,将datetime转为bigint后更新表数据。将datetime转为bigint使用的是mysql的内置函数unix_timestamp()。更新数据后,结果如图。

datetime如何转为bigint

5、如图使用from_unixtime()函数可以将bigint值转换为日期。

datetime如何转为bigint

7、接着在mysql中输入select unix_timestamp(60); ,如图可以看到返回值是"1970-01-01 08:01:00"。

datetime如何转为bigint

9、最后测试负值和在"1970-01-08:00:00"之前的值,结果如图。经过上诹鬃蛭镲面的测试,可以看出unix_timestamp()和from_unixtime()在进行转换时是把"1970-01-08:00:00"当作开始的时间。unix_timestamp(datetime)是将参数datetime转换成从"1970-01-08:00:00"起到datetime之间的差值,单位是秒。from_unixtime(bigint)是从"1970-01-08:00:00"开始加上传入的参数值,从而将整型值转换成日期。from_unixtime()传入的参数不允许为负值,如图传入负值返回的是NULL。unix_timestamp()传入的参数不能在"1970-01-08:00:00"之前,在"1970-01-08:00:00"之前的值,返回值为0。

datetime如何转为bigint
  • Linux系统MySQL开启远程连接
  • postman-测试GET请求
  • 如何切换svn的登陆账号?
  • dbvisualizer的使用方法
  • phpstorm报Can't use Subversion command...?
  • 热门搜索
    出水芙蓉是什么意思 libor是什么意思 钓鱼灯什么牌子好 废旧荧光灯属于什么垃圾 pour是什么意思 trunk是什么意思 注销个体营业执照需要什么手续 鉴赏的意思 吉人天相的意思 窥伺的意思