将 int 转换为日期时间
我如何将包含数据 733803 的字段转换为 SQL Server 上的日期时间?
how can i convert a field contain data 733803 as into be datetime on sql server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
733803是什么数据?它是unix时间戳吗?
如果是的话,答案如下。
What data is 733803? Is it a unix timestamp?
If it is the answer is below.
您可以简单地从整数转换为日期时间,如下所示:
当然,这假定您的整数是日期时间的有效 sql 整数表示形式,并且可能还取决于您运行它的服务器的区域设置。
例如,您提供的整数在我的 sql 服务器上转换为 3909 中的日期,因此在该 int 的生成过程中可能还发生了其他事情?
You can simply cast from integer to datetime like so:
Of course, that presumes that your integers are valid sql integer representations of datetimes and will probably also depend upon regional settings of the servers you are running this on.
For example, the integer you provided converts to a date in 3909 on my sql server, so perhaps there is something else going on in the generation of that int?