在SQL server中设置时间格式
在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中设置时间格式相关推荐
- pads中如何设置等长_如何在SQL Server中设置扩展,监控系统性能
dbForge Studio for SQL Server为有效的探索.分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策. dbForge Studi ...
- nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势
nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...
- 在SQL server中设置表的自动编号功能
我们都知道很多的数据库软件都为表提供了自动编号的功能,这对于进行有些表的功能是十分有用 的,可以减少很多不必要工作,由于SQL server是我最近才使用的所以,在这个过程中遇到了一些问题,但是经过查 ...
- SQL SERVER中Datetime时间的范围与.net的DateTime对象的区别
对于编写.net程序中我们一般写默认的时间,我们会自动创建一个new DateTime()对象.但与SQL SERVER连用我们就会出现一个时间范围的问题. 今天我就记录一下该时间问题. 我们创建的n ...
- SQL发HTML页脚怎么写,SQL Server中发送HTML格式邮件的方法
sql server 发送html格式的邮件,参考代码如下: DECLARE @tableHTML NVARCHAR(MAX) ; -- 获取当前系统时间,和数据统计的时间 set @d_nowdat ...
- SQL Server 中的时间算法
不需废话,直接上代码,注释很详细了,看懂肯定没问题啊! DECLARE @Date DATETIME SET @Date=GETDATE() –前一天,给定日期的前一天 SELECT DATEADD ...
- python中设置时间格式--模块datetime中日期和时间格式的参数
模块datetime中设置日期和时间格式的实参 实参 含义 %A 本地完整星期名称 %a 本地简化星期名称 %B 本地完整的月份名称 %b 本地简化的月份名称 %m(month的首字母) 用数字表示的 ...
- 在SQL Server中设置最大并行度的不同方法
In this article, we will go through the different ways to set the Max Degree of Parallelism option. ...
- SQL Server 时间戳与时间格式互相转换
时间戳(Unix timestamp) 是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数. Unix时间戳不仅被使用在Unix系统.类Unix系统中,也 ...
最新文章
- KafkaManager中Group下不显示对应Topic的解决方案
- ModuleNotFoundError: No module named 'win32api'
- wxWidgets:常用表达式
- linux-任务调度
- [交互设计工具/原型创作工具]Axure RP Pro 5.0新特性 破解版 注册码
- 动态填充html select tag的options
- monkey操作,获取包名,参数,日志,百分比
- 汽车软件开发流程及代码提交
- [单片机框架][drivers层][ADC] fuelgauge 软件电量计(二)
- 公网IP地址获取:移动网络IP、Wifi IP
- IT界最伟大的十位人物
- SqlSession的使用范围
- 我的世界服务器怎么改无限力量,我的世界无限力量效果指令,我的世界怎么用命令方块做无限的效果...
- 人造肉在中国还有未来吗?
- 公链洗牌进行时 |链捕手
- 什么是SPU和SKU
- goim 架构与定制
- MIT-BIH心律失常数据库目录(译)
- 基于高通410c开发板,开发android端家庭控制中心APP(1)
- Unity使用Package Manager管理自定义插件
热门文章
- freebsd 在 singel user mode 下强制设置root密码的方法
- Linux系统中,python需要import上一级目录文件的解决办法
- Linux | crontab定时任务及开机自启项
- linux开机自动执行命令
- centos7.4和ubuntu16.0.4常用命令
- call方法PHP,php __call方法如何使用
- Pytorch深度学习基础 实战天气图片识别(基于ResNet50预训练模型,超详细)
- 从双非渣硕到字节NLP算法,很强!
- nginx同一个地址端口代理多个页面
- 关于串联匹配电阻其作用