sql中如何将datetime日期转换成int日期
例如:2008-07-1814:54:00(datetime型),转成20080718(int型)...
例如:2008-07-18 14:54:00(datetime型),转成20080718( int型)
展开
3个回答
推荐于2017-08-05
展开全部
字符串和日期 必须符合整型的要求 整型是数字 字符串如果是数字的形式才可以转换 如果是汉字字母的话 你觉得能转换为数字吗? 肯定不行 日期也类似 如果日期类型是20130805这样的格式 你转换就没有问题 否则肯定报错
然后给你转换的 语法吧
--方法一:
select cast(字段名 as int)
--方法二:
select convert(int,字段名)
然后给你转换的 语法吧
--方法一:
select cast(字段名 as int)
--方法二:
select convert(int,字段名)
展开全部
1、先转成字符类型,各数据库时间转字符的函数都是不同的
2、转成int类型
拿mysql举例:
select cast(DATE_FORMAT(now(), '%Y%m%d%h%i%s') as signed) from dual;
2、转成int类型
拿mysql举例:
select cast(DATE_FORMAT(now(), '%Y%m%d%h%i%s') as signed) from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
year(aa)*10000 + month(aa)*100 + day(aa)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询