‘壹’ sql 如何更新某个字段的时间为当前时间
把字段名“时间”用方括号括起来试试。
‘贰’ 如何更新mysql数据库中datetime类型的字段
--比如datetime字段为:sj
update表名setsj=now()where条件;//now()是当前本地年月日时分秒
update表名setsj='2014-10-1012:00:00'where条件;
‘叁’ sql日期更新问题
update sut set red_time=dateadd(m,1,red_time)'加一个月
update sut set red_time=dateadd(m,3,red_time)'加三个月
update sut set red_time=dateadd(m,-1,red_time)'减一个月
update sut set red_time=dateadd(m,-3,red_time)'减三个月
‘肆’ 如何更新表某一列关于sql datetime 问题~~~谢谢~
一种是你在你的SQL中改 select时列就用Convert(char(11),[datetime],120)
另一种是用JAVA代码处理 ,网上时间转换的代码很多
‘伍’ 使用sql server 修改datetime类型数据
update表名setbirthday='1986-11-27'
whereCONVERT(nvarchar(10),birthday)='2010-10-10'
‘陆’ 更新日期的SQL语句
update 表名 set 字段A = convert(varchar , 字段A, 112 )
这个是全部更改,你要是指定某一条更改就加上where条件就可以了
‘柒’ sql update 如何更新日期型数据(我要把日期型字段的内容清空)
update [表名]
set [日期型字段] = null
where [条件字段] = 判定条件
如果所有该日期型字段都需要清空,就不加where从句
‘捌’ 关于SQL中对datetime类型的字段更新
"2014-06" 这个字符串本身就没办法转换为datetime类型,你proctDate字段原先不是datetime类型吧
‘玖’ SQL update 为系统时间
DECLARE @date_from DATETIME;--声明开始日期变量
DECLARE @date_to DATETIME;--声明结束日期变量
SET @date_from = '2002-01-01';--为开始日期赋值
SET @date_to = '2008-03-01';--为结束日期赋值
update 表名称 set 字段名称=
(
@date_from + -----开始时间 加上一个以天为整的数值作为新的日期
(
ABS(
CAST(
CAST( NewID() AS BINARY(8) )--把生成的一个二进制随机数转化为整数 并取其绝对值
AS INT
)
)
% ----防止随机数过大 取其对开始结束时间差的模
CAST(
(@date_to - @date_from) -----获取时间差 并转换成整型
AS INT
)
)
)
select * from 表名称 ------查看更新后的数据
‘拾’ sql update 如何更新日期型数据
update [表名]
set [日期型字段] = null
where [条件字段] = 判定条件;如果所有该日期型字段都需要清空,就不加where从句。
更新数据库里日期类型的数据:
1、如果是更新成当前时间的话:
sql:update tablename set timeNew =sysdate;
2、如果是更新成固定的时间或者是固定格式的时间,可以通过TO_DATE语句实现:
sql:update tablename set timeNew =TO_DATE('2015-12-21', 'YYYY-MM-DD');
(10)sql更新datetime扩展阅读:
updateSQL的时间变量:
update temp
set dt=CONVERT(DATETIME,'2015-09-17 '+CONVERT(VARCHAR,dt,114))
--dt为字段,类型为datetime
CONVERT(VARCHAR,dt,114) 为获取dt中的时间部分。如“07:50:59.897”
再将其与日期字串连接,之后将整字串转换为datetime类型更新到表里。