我想要一个支票约束。检查日期列,无论日期是否为yyyy-MM-dd格式。
我没有头绪。但我只是试了一下
create table #date( dob date check (dob like 'yyyy-MM-dd'))
insert #date values( '2018-09-24')
因此,日期转换错误仍然存在。
更新1
注:
@@version: Microsoft SQL Server 2012
如果date列在varchar中,那么它也是受欢迎的。
一些答案包含了convert()。但我的场景是,前端团队将这些值插入为dd-MM-yy
我有几个excel文件(从非常旧的SQL Server 6.5数据库导出),它们具有以下格式的日期时间字段:
DD/MM/YYYY HH:MM:SS
我希望将这些excel文件导入到SQL Server 2014中。但是,SQL Server 2014接受日期时间格式为:
YYYY/MM/DD HH:MM:SS.FFF
无法导入我的excel文件。目前,我正在通过excel公式手动进行格式化,这是一个非常繁琐的过程。
有没有办法将SQL Server 2014配置为接收特定日期时间格式的excel文件?
我有一个带有MM/DD/YYYY格式日期列的csv文件。当我用SSIS将csv文件加载到Server表时,我希望有以下格式:YYYY。
问题是,当csv文件包含一个日值介于1到12之间的日期时,日期和月份将被交换。
示例:
12/06/2019 in csv file -> 2019-06-12 in SQL Server table: DD and MM are swapped
MM/DD/YYYY -> YYYY-MM-DD
如何在Server表中使用2019-12-06?
提前谢谢你的回答。
我正在从mysql中提取日期值,并以本地使用的格式显示它们。如下所示:
我有这个DateTime值2012-11-01 08:00:00 ...yyyy-MM-dd HH:mm:ss
我需要这个显示为01-11-2012 08:00:00 ..。dd-MM-yyyy HH:mm:ss
我可以很简单地做到以下几点:
Dim dr As MySqlDataReader = cmd.ExecuteReader(sql)
If dr.Read()
Dim mydate As DateTime = dr("date_column")
txtDate.Text = my