sql中如何将datetime日期转换成int日期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中如何将datetime日期转换成int日期相关的知识,希望对你有一定的参考价值。
字符串和日期必须符合整型的要求
整型是数字
字符串如果是数字的形式才可以转换
如果是汉字字母的话
你觉得能转换为数字吗?
肯定不行
日期也类似
如果日期类型是20130805这样的格式
你转换就没有问题
否则肯定报错
然后给你转换的
语法吧
--方法一:
select
cast(字段名
as
int)
--方法二:
select
convert(int,字段名) 参考技术A 1、先转成字符类型,各数据库时间转字符的函数都是不同的
2、转成int类型
拿mysql举例:
select
cast(DATE_FORMAT(now(),
'%Y%m%d%h%i%s')
as
signed)
from
dual;
Mysql 查询 int类型日期转换成datetime类型
数据库日期类型是int类型的,该查询结果是datetime类型的
SELECT from_unixtime( `时间列名` )
FROM 表名
如果原来类型是datetime类型,查询结果要是int类型则
SELECT unix_timestamp( `时间列名` )
FROM 表名
以上是关于sql中如何将datetime日期转换成int日期的主要内容,如果未能解决你的问题,请参考以下文章