如何设置日期格式 [英] how to set Date format
本文介绍了如何设置日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在sql server 2008中执行以下代码
声明 @ ManufacturedDate varchar ( 20 )
set @ ManufacturedDate = N ' 12/1/2012'
打印 CONVERT ( datetime , @ ManufacturedDate , 111 )
select CONVERT ( datetime , @ ManufacturedDate , 111 ) as date
结果: - 打印并选择
2012年12月1日12:00 AM
''
2012-12-01 00:00:00.000
''
i想要像这样插入''$ pre> 2012-12-01
''
但它会像这样插入数据库
< pre> 2012年12月1日12:00 AM < /pre>
如何解决这个问题
解决方案
http://msdn.microsoft.com/en-us/library/ aa259188(v = sql.80).aspx [ ^ ]
http ://msdn.microsoft.com/en-us/library/ms189491.aspx [ ^ ]
sql server中日期显示的三种不同状态
案例1#
在开放模式下 表记录视图 ,(表名称 - >右键单击 - >打开)
显示日期格式的
取决于 系统日期格式 。
注意:用于测试更改系统日期格式并关闭重新打开sql server并再次打开表格
CASE 2#
但请记住,
什么时候
插入 日期
更新 日期
或 比较 日期在哪里条件与日期列
使用格式 ''yyyy-MM-dd''
案例3#
显示日期不同使用sql查询 选择语句 获取数据时的格式,默认显示日期为''yyyy-MM-dd''
在select语句中你可以使用sql函数选择格式,
示例
选择 getdate() < span class =code-keyword> as [默认]
选择 convert ( varchar ( 10 ),getdate (), 103 ) as [dd-MM-yyyy]
select convert ( varchar ( 10 ),getdate(), 101 ) [MM-dd-yyyy ]
选择 转换( varchar ( 10 ),getdate(), 102 ) as [yyyy-MM-dd]
快乐编码!
: )
i have below code execute in sql server 2008
declare @ManufacturedDate varchar(20)
set @ManufacturedDate=N'12/1/2012'
Print CONVERT(datetime, @ManufacturedDate, 111)
select CONVERT(datetime, @ManufacturedDate, 111) as date
result:- Print and select
Dec 1 2012 12:00AM
''
2012-12-01 00:00:00.000
''
i want to insert like this ''
2012-12-01
''
but it insert in database like this
<pre>Dec 1 2012 12:00AM</pre>
how to solve this
解决方案
http://msdn.microsoft.com/en-us/library/aa259188(v=sql.80).aspx[^]
http://msdn.microsoft.com/en-us/library/ms189491.aspx[^]
three different states for date display in sql server
CASE 1 #
In Open mode Table Records view,(table name -> right clicked -> open)
displaying date''s format is depends on System Date format.
Note: for testing change system date format and close reopen sql server and open table again
CASE 2 #
but remember always,
when ever
inserting date
updating date
or comparing date in where condition with date column
use format ''yyyy-MM-dd''
CASE 3 #
for display date in different formats while fetch data using sql query select statement, by default display date is ''yyyy-MM-dd''
in select statement you can choose format using sql functions,
example
select getdate() as [default] select convert(varchar(10),getdate(),103) as [dd-MM-yyyy] select convert(varchar(10),getdate(),101) as [MM-dd-yyyy] select convert(varchar(10),getdate(),102) as [yyyy-MM-dd]
Happy Coding!
:)
这篇关于如何设置日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文