当前位置:首页 » 编程语言 » sql修改日期

sql修改日期

发布时间: 2022-10-01 15:52:44

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

用CONVERT进行转换:
比如select CONVERT(varchar(8) , getdate(), 112 )
结果是:20211106

Ⅱ SQL Server 修改日期

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

Ⅲ SQL数据库记录修改时间

方法一,可以先查看数据库日志,
方法二,创建存储过程,增加日期属性。只要一对数据有改动,使用getdate()函数,自动获取当前日期。

Ⅳ SQL如何能批量修改时间

试试(友情提示:修改数据须谨慎,可以先用测试数据测试一下):

UPDATEPos_XFData
SETXFPosDay=DATEADD(year,-1,XFPosDay)
WHERE(CONVERT(char(20),XFPosDay,120)LIKE'2014-11%')AND
(ComputerLIKE'LENOVO%')

Ⅳ sql 语句 修改时间

1、创建测试表,

create table test_date_add(id number, start_time date, end_time date);

Ⅵ sql按条件修改日期

--建表
CreateTAbleT
(
料号Varchar(10),
单价numeric(18,3),
开始日期date,
结束日期date
)

--插入数据
insertintoTvalues('A',1,'2015-1-1','2016-1-1')
insertintoTvalues('A',1,'2015-2-1','2016-2-1')
insertintoTvalues('A',2,'2015-3-1','2016-3-1')
insertintoTvalues('B',1.5,'2015-2-15','2016-2-15')
insertintoTvalues('B',1.6,'2015-5-15','2016-8-15')

--更新,按料去找到大于当前开始日期的最小开始日期
--也就是找到相同料号的下一个开始做为当前的结束日期
UpdateTSet结束日期=
isnull((Selectmin(开始日期)FromTA
WhereT.料号=A.料号AndA.开始日期>T.开始日期),结束日期)
--方法二,按料号分组开始日期排序产生一个记录号,然后取下一个记录号
--的开始日期更新给当前记录的结束日期

;WithCT
As
(
select*,ROW_NUMBER()over(partitionby料号orderby开始日期)Asid
fromT
)
UpdateCTSet结束日期=A.开始日期
FromCTA
WhereCT.料号=A.料号AndCT.id=A.id-1

--查看
select*fromT

Ⅶ 修改数据库中的日期的sql语句

update [表名] set [字段名]=dateadd(day,天数,[字段名])
where 条件

天数 是你要改的日期和表中数据日期差的天数,如果比表中的日期小,用负数

Ⅷ sql修改日期的语句

print AST('70.07.11' AS DATETIME)
print CONVERT(varchar(10),CAST('70.07.11' AS DATETIME) ,120)
print replace((CONVERT(varchar(10),CAST('70.07.11' AS DATETIME),120)),'-','.')
SET DATEFORMAT ymd;
GO
DECLARE @datevar DATETIME;
SET @datevar = '70.07.11';
SELECT @datevar AS DateVar;
GO

Ⅸ 关于SQL修改日期时间的问题

--起止时间最好不要用between … and…
update tbname set 日期字段=dateadd(hour,5,日期字段)
where 日期字段>='2013-05-27 20:27:54' and 日期字段<='2013-05-30 23:58:58'
--如果你想要减相应的小时的话可以这样写
update tbname set 日期字段=dateadd(hour,-5,日期字段)
where 日期字段>='2013-05-27 20:27:54' and 日期字段<='2013-05-30 23:58:58'
不明白可以随时问我,希望解决了楼主的问题

Ⅹ 修改sql数据库日期

修改sql数据库日期
如果要改成 当天日期的话:
update 表名 set checktime=to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') where checktime=to_date('2010-10-11 19:14:43','yyyy-mm-dd hh24:mi:ss')
----如果要这样改的话:2010-10-11 19:14:43 改成 2011-11-11 19:14:43 。就是只改月数的话,
----可以用add_months(date,n)函数
update 表名 set checktime= add_months(checktime,12) where checktime=to_date('2010-10-11 19:14:43','yyyy-mm-dd hh24:mi:ss')

热点内容
手机版高级语言编译器 发布:2024-12-25 02:12:52 浏览:38
苹果和安卓打cf手游哪个好 发布:2024-12-25 02:12:52 浏览:662
喵咪斗恶龙安卓哪里下载 发布:2024-12-25 02:07:58 浏览:515
pythonfuture 发布:2024-12-25 01:46:47 浏览:587
如何提升交换机配置能力 发布:2024-12-25 01:41:53 浏览:670
安卓系统怎么删除主屏 发布:2024-12-25 01:41:45 浏览:494
微信小程序客户端是如何访问服务器的 发布:2024-12-25 01:39:26 浏览:509
python逗号split 发布:2024-12-25 01:24:06 浏览:156
sqlwithas效率 发布:2024-12-25 01:21:25 浏览:485
pcielinux 发布:2024-12-25 01:12:02 浏览:645