SQL2000如何改变日期格式 默认的日期格式是1980-01-01。 我现在想把它改成19800101,请问应该如何修改

日期数据格式的处理两个示例:

目标系统所提供的数据类型,包括 bigint 和 sql_variant不能使用用户定义的数据类型。

SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式

重要 默认情况丅,SQL Server 根据截止年份 2049 解释两位数字的年份即,两位数字的年份 49 被解释为 2049而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基於 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份SQL Server 提供一个配置选项(“两位数字的截止年份”),借以更改 SQL Server 所使用的截止年份并對日期进行一致性处理然而最安全的办法是指定四位数字年份。

当从 smalldatetime 转换为字符数据时包含秒或毫秒的样式将在这些位置上显示零。當从 datetime 或 smalldatetime 值进行转换时可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。

  1. dateadd 在向指定日期加上一段时间的基础上返回新的 datetime 值
  1. datediff 返回跨两个指定日期的日期和时间边界数。
  1. datepart 返回代表指定日期的指定日期部分的整数
  1. datename 返回代表指定日期的指定日期部分的字符串

GetDate( ) 返回系統目前的日期与时间

参数interval的设定值如下:

日期数据格式的处理两个示例:

目标系统所提供的数据类型,包括 bigint 和 sql_variant不能使用用户定义的数据类型。

SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式

重 要 默认情况丅,SQL Server 根据截止年份 2049 解释两位数字的年份即,两位数字的年份 49 被解释为 2049而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基於 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理然而最安全的办法是指定四位数字年份。

当从 smalldatetime 转换为字符数据时包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 戓 smalldatetime 值进行转换时可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。

如果想不报错这样写就行:

如果還想查询到数据就必须这样写了

 

你对这个回答的评价是

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐