sql中如何将datetime日期转换成int日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中如何将datetime日期转换成int日期相关的知识,希望对你有一定的参考价值。

例如:2008-07-18 14:54:00(datetime型),转成20080718( 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;
参考技术B year(aa)*10000 + month(aa)*100 + day(aa)本回答被提问者采纳

如何将DateTime类型转换成String类型

参考技术A string time='2012-06-09 22:40'
你的string类型应该符合时间的格式,否则转换时有可能出现错误
datetime newtime= convert.todatetime(time);
参考技术B DateTime dt=new DateTime();
string s=dt.ToString();

本回答被提问者和网友采纳

以上是关于sql中如何将datetime日期转换成int日期的主要内容,如果未能解决你的问题,请参考以下文章

如何把字符串转换成datetime类型

SQL 怎么将日期时间格式转换成日期

如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?

sql如何将字符串转为日期

如何将DateTime类型转换成String类型

如何SQL把字符串转换成日期输出??