
数据库没有这个转换,即便转换你的数字都会被认为是年。还得到业务里面处理这个数字,不知道你的数字代表的是秒还是多少。
参考:select cast(61080 as datetime) 这里会把61080 当做年来处理
无限长的你可以用string接受 然后用reg判断是否全是数字的
/// <summary>
/// 判断是否是正整数
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public bool IsUnsFlaot(string s)
{
//Reggex得要有这个命名空间 using SystemTextRegularExpressions;
return RegexIsMatch(s, @"^[0-9]$");
}
因为long为长整型数据类型,所以mysql对应的是bigint或者numeric(x,y)也可以。
bigint:字节8个,当需要存储超大的整数才用。
numeric(x,y):其中x代表精度,y代表标度,精度表示保存值的主要位数,标度表示小数点后面可以保存的位数。你可以自定义你想要数据的大小。
以上就是关于sql中long怎样转换成date类型全部的内容,包括:sql中long怎样转换成date类型、C# long 不够用 如何解决。、java中long类型的数据存储到mysql中时,对应mysql的是什么类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)