在SQL server中设置时间格式
2008-01-13 12:21:02

今天在vs中更新sqlserver,却发现我vs中是当前时间,insert到数据库中却变成了1905年,搞了半天,原来是sql中的时间格式问题,默认是mdy,所以我的时间就变成了1905年.

所以要用convert转换函数:

CONVERT 函数 [数据类型转换]

--------------------------------------------------------------------------------

功能
返回转换成提供的数据类型的表达式。

语法
CONVERT ( data type, expression [ , format-style ] )

参数
data type 表达式将转换成的数据类型。

expression 要转换的表达式。

format-style 对于将字符串转换为日期或时间数据类型以及相反的转换过程,format-style 是描述要使用的日期格式字符串的样式代码。 format-style 参数的值具有下列含义: 不含世纪 (yy) 含世纪 (yyyy) 输出
- 0 或 100 Mmm dd yyyy hh:nn:ss:sss AM(或 PM)
1 101 mm/dd/yy[yy]
2 102 [yy]yy.mm.dd
3 103 dd/mm/yy[yy]
4 104 dd.mm.yy[yy]
5 105 dd-mm-yy[yy]
6 106 dd Mmm yy[yy]
7 107 Mmm dd, yy[yy]
8 108 hh:nn:ss
- 9 或 109 Mmm dd yyyy hh:nn:ss:sssAM(或 PM)
10 110 mm-dd-yy[yy]
11 111 [yy]yy/mm/dd
12 112 [yy]yymmdd
13 113 dd Mmm yyy hh:nn:ss:sss(24 小时制,欧洲缺省时间 + 毫秒,4 位数年份)
14 114 hh:nn:ss:sss(24 小时制)
20 120 yyyy-mm-dd hh:nn:ss:sss(24 小时制,ODBC 规范,4 位数年份)
21 121 yyyy-mm-dd hh:nn:ss.sss(24 小时制,ODBC 规范加毫秒,4 位数年份)

如果未提供 format-style 参数,则使用样式代码 0。

有关每种输出符号(如 Mmm)生成的样式的描述,请参见 DATE_FORMAT 选项 [compatibility]。

标准和兼容性
SQL/92 供应商扩展。

SQL/99 供应商扩展。

Sybase 与 Adaptive Server Enterprise 兼容。

另请参见
CAST 函数 [数据类型转换]
示例
下列语句说明了格式样式的用法:

SELECT CONVERT( CHAR( 20 ), order_date, 104 )
FROM sales_orderorder_date
16.03.2000
20.03.2000
23.03.2000
25.03.2000
...

SELECT CONVERT( CHAR( 20 ), order_date, 7 )
FROM sales_orderorder_date
Mar 16, 00
Mar 20, 00
Mar 23, 00
Mar 25, 00
...

下面的语句说明了到整数的转换,并返回值 5:

SELECT CONVERT( integer, 5.2 )

SELECT CONVERT(CHar(11),getdate(),120)

在SQL server中设置时间格式相关推荐

  1. pads中如何设置等长_如何在SQL Server中设置扩展,监控系统性能

    dbForge Studio for SQL Server为有效的探索.分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策. dbForge Studi ...

  2. nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势

    nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...

  3. 在SQL server中设置表的自动编号功能

    我们都知道很多的数据库软件都为表提供了自动编号的功能,这对于进行有些表的功能是十分有用 的,可以减少很多不必要工作,由于SQL server是我最近才使用的所以,在这个过程中遇到了一些问题,但是经过查 ...

  4. SQL SERVER中Datetime时间的范围与.net的DateTime对象的区别

    对于编写.net程序中我们一般写默认的时间,我们会自动创建一个new DateTime()对象.但与SQL SERVER连用我们就会出现一个时间范围的问题. 今天我就记录一下该时间问题. 我们创建的n ...

  5. SQL发HTML页脚怎么写,SQL Server中发送HTML格式邮件的方法

    sql server 发送html格式的邮件,参考代码如下: DECLARE @tableHTML NVARCHAR(MAX) ; -- 获取当前系统时间,和数据统计的时间 set @d_nowdat ...

  6. SQL Server 中的时间算法

    不需废话,直接上代码,注释很详细了,看懂肯定没问题啊! DECLARE @Date  DATETIME SET @Date=GETDATE() –前一天,给定日期的前一天 SELECT DATEADD ...

  7. python中设置时间格式--模块datetime中日期和时间格式的参数

    模块datetime中设置日期和时间格式的实参 实参 含义 %A 本地完整星期名称 %a 本地简化星期名称 %B 本地完整的月份名称 %b 本地简化的月份名称 %m(month的首字母) 用数字表示的 ...

  8. 在SQL Server中设置最大并行度的不同方法

    In this article, we will go through the different ways to set the Max Degree of Parallelism option. ...

  9. SQL Server 时间戳与时间格式互相转换

    时间戳(Unix timestamp) 是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数. Unix时间戳不仅被使用在Unix系统.类Unix系统中,也 ...

最新文章

  1. KafkaManager中Group下不显示对应Topic的解决方案
  2. ModuleNotFoundError: No module named 'win32api'
  3. wxWidgets:常用表达式
  4. linux-任务调度
  5. [交互设计工具/原型创作工具]Axure RP Pro 5.0新特性 破解版 注册码
  6. 动态填充html select tag的options
  7. monkey操作,获取包名,参数,日志,百分比
  8. 汽车软件开发流程及代码提交
  9. [单片机框架][drivers层][ADC] fuelgauge 软件电量计(二)
  10. 公网IP地址获取:移动网络IP、Wifi IP
  11. IT界最伟大的十位人物
  12. SqlSession的使用范围
  13. 我的世界服务器怎么改无限力量,我的世界无限力量效果指令,我的世界怎么用命令方块做无限的效果...
  14. 人造肉在中国还有未来吗?
  15. 公链洗牌进行时 |链捕手
  16. 什么是SPU和SKU
  17. goim 架构与定制
  18. MIT-BIH心律失常数据库目录(译)
  19. 基于高通410c开发板,开发android端家庭控制中心APP(1)
  20. Unity使用Package Manager管理自定义插件

热门文章

  1. freebsd 在 singel user mode 下强制设置root密码的方法
  2. Linux系统中,python需要import上一级目录文件的解决办法
  3. Linux | crontab定时任务及开机自启项
  4. linux开机自动执行命令
  5. centos7.4和ubuntu16.0.4常用命令
  6. call方法PHP,php __call方法如何使用
  7. Pytorch深度学习基础 实战天气图片识别(基于ResNet50预训练模型,超详细)
  8. 从双非渣硕到字节NLP算法,很强!
  9. nginx同一个地址端口代理多个页面
  10. 关于串联匹配电阻其作用