sql server-从int(YYYYMMDD)中获取日期



由于几个月前犯了一个错误,我陷入了一种必须找到解决以下问题的方法的境地:

我将日期保存为SQL Server数据库中常用格式的整数(YYYYMMDD)。我想让我的select语句以一种格式为我提供整数,这种格式对用户来说就像一个日期(甚至是真正的日期类型),这样我就可以直接使用接收到的数据表作为DataGridView的数据源。

  • 我不想使用客户端格式
  • 让我们调用表myTable和整数/日期列myIntDate
  • myIntDate可以是NULL
  • 2016年8月3日的样品myIntDate-value:20160803
Select cast(cast(20160729 as varchar(10)) as date)

退货

2016-07-29

 Select cast(left(20160729,8) as date)

相关内容

  • 没有找到相关文章

最新更新