SQL Server 修改日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 修改日期相关的知识,希望对你有一定的参考价值。

属性lzdate时间类型用的是date,怎样把日期修改为"2016-09-09"

1、使用字符串保存日期数据
2、在查询的时候转成你需要的格式
3、在程序使用的时候转换成你需要的格式
如果你的数据库字段类型是date ,那么你通过数据库查询的时候是根据电脑系统设置的格式显示的
如果你是要数据库保存的就是格式:yyyy-MM-dd格式的话,那么你先建立一个字符字段,然后将你的日期更新到新字段中,这样就默认系统格式的日期字段也有,固定格式的日期字段也有,语句如下,你按照样子加字段,并更新字段就好
alter table 表名
add 字段 varchar(10)
update 表名
set 字段名 = convert(varchar(10),lzdate,120)
参考技术A SELECT CONVERT(DATE, lzdate)

如何在sql server中把数据库中的日期字段转换为短日期格式

用CONVERT
可以实现
使用
CONVERT:
CONVERT
(data_type[(length)],
expression
[,
style])
参数
expression
是任何有效的
Microsoft®
SQL
Server™
表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括
bigint

sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary

varbinary
数据类型的可选参数。
style
日期格式样式,借以将
datetime

smalldatetime
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar

nvarchar
数据类型);或者字符串格式样式,借以将
float、real、money

smallmoney
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar

nvarchar
数据类型)。
SQL
Server
支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将
datetime

smalldatetime
转换为字符数据的
style
值。给
style
值加
100,可获得包括世纪数位的四位年份
(yyyy)。
参考技术A CONVERT
(data_type[(length)],expression[,style])
style
参数的定义如下:
-
0

100
(*)
默认值
mon
dd
yyyy
hh:miAM(或
PM)
1
101
美国
mm/dd/yyyy
2
102
ANSI
yy.mm.dd
3
103
英国/法国
dd/mm/yy
4
104
德国
dd.mm.yy
5
105
意大利
dd-mm-yy
6
106
-
dd
mon
yy
7
107
-
mon
dd,
yy
8
108
-
hh:mm:ss
-
9

109
(*)
默认值
+
毫秒
mon
dd
yyyy
hh:mi:ss:mmmAM(或
PM)
10
110
美国
mm-dd-yy
11
111
日本
yy/mm/dd
12
112
ISO
yymmdd
-
13

113
(*)
欧洲默认值
+
毫秒
dd
mon
yyyy
hh:mm:ss:mmm(24h)
14
114
-
hh:mi:ss:mmm(24h)
-
20

120
(*)
ODBC
规范
yyyy-mm-dd
hh:mm:ss[.fff]
-
21

121
(*)
ODBC
规范(带毫秒)
yyyy-mm-dd
hh:mm:ss[.fff]
-
126(***)
ISO8601
yyyy-mm-dd
Thh:mm:ss:mmm(不含空格)
-
130*
科威特
dd
mon
yyyy
hh:mi:ss:mmmAM
-
131*
科威特
dd/mm/yy
hh:mi:ss:mmmAM
例如
SELECT
CONVERT(varchar(100),
GETDATE(),
0):
05
28
2015
07:57AM
SELECT
CONVERT(varchar(100),
GETDATE(),
1):
05/28/15
SELECT
CONVERT(varchar(100),
GETDATE(),
2):
15.05.28
getdate()
可以替换成你数据库中的日期字段

以上是关于SQL Server 修改日期的主要内容,如果未能解决你的问题,请参考以下文章

sql server 如何将日期时间字段修改成最接近该时间的整点时间?

了解 SQL Server 2005 数据库中特定日期修改了多少表

如何:使用 SQL Server 2008 为自动更新修改日期创建触发器

sql server 字段 年月日时分

如何在sql server中把数据库中的日期字段转换为短日期格式

当用户在 MS Access 中修改表中的另一列时,如何在 SQL Server 中将列设置为今天的日期 [关闭]