修改時間段,將此時間段內資料的時間增加乙個月插入到表裡
-- 壩頂沉降
insert
into dtjc_bd(bd_sbbh,bd_y,bd_time)
select bd_sbbh,bd_y,date_add(bd_time,
interval
1month
)from dtjc_bd c
where c.bd_time between
'2021-09-06 10:07:35'
and'2021-09-13 14:07:35'
-- 表面位移
insert
into dtjc_bmwy(bmwy_sbbh,bmwy_x,bmwy_y,bmwy_time)
select bmwy_sbbh,bmwy_x,bmwy_y,date_add(bmwy_time,
interval
1month
)from dtjc_bmwy c
where c.bmwy_time between
'2021-09-06 10:07:35'
and'2021-09-13 14:07:35'
select
*from
table
where
timein(
select
max(
time
)from
table
)
select
*from
table
where
timein(
select
min(
time
)from
table
where
time
>=date_sub(
now(),
interval
1day
))
where限制時間在當天到一周前
select
*from
table a
join
(select date_format(
time
,'%y-%m-%d'
)date
,max
(time
)time
from
table
group
bydate
) b on b.
time
= a.
time
where date_format(a.
time
,'%y-%m-%d'
)between date_format( date_sub(
now(),
interval
7day),
'%y-%m-%d'
)and date_format(
now(),
'%y-%m-%d'
)order
by a.
time
desc
drop
procedure
ifexists ins_data -- 刪除儲存過程ins_data
delimiter
// -- 定義結束符號
create
procedure ins_data(
)-- 建立儲存過程ins_data
begin
-- 開始標誌
declare start_date datetime
;-- 宣告datetime型別的變數start_date
declare end_date datetime
;declare i int
;-- 沒用到的int變數i
set start_date =
'2021-06-10 11:41:11.01'
;-- 變數賦值
set end_date =
'2021-06-10 14:41:11.01'
;while start_date < end_date do
-- while迴圈
set start_date = date_add(start_date,
interval
1hour);
-- 使start_date每迴圈1次+1小時
-- *******************執行需要的sql語句*************************
insert
into dtjc_bmwy(bmwy_sbbh,bmwy_time,bmwy_x,bmwy_y)
values
('gps-6'
,start_date,
round
(rand()*
(-0.2-
0.2)
+0.2,1
)+0.4,
round
(rand()*
(-0.2-
0.2)
+0.2,1
)+0.2)
;insert
into dtjc_bmwy(bmwy_sbbh,bmwy_time,bmwy_x,bmwy_y)
values
('gps-7'
,start_date,
round
(rand()*
(-0.2-
0.2)
+0.2,1
)+1.0,
round
(rand()*
(-0.2-
0.2)
+0.2,1
)+0.2)
;insert
into dtjc_bmwy(bmwy_sbbh,bmwy_time,bmwy_x,bmwy_y)
values
('gps-8'
,start_date,
round
(rand()*
(-0.2-
0.2)
+0.2,1
)+0.4,
round
(rand()*
(-0.2-
0.2)
+0.2,1
)+0.9)
;-- *******************執行需要的sql語句end***********************
endwhile
;-- 結束迴圈標誌
end// -- 結束標誌
call ins_data(
)-- 執行儲存過程
給資料庫普通使用者賦權後,使用者需重新連線資料庫才生效 SQL語句 時間相關
1 獲得 sql server 中系統時間 語句 select getdate 例項 update telecomam pand dbo requisitioninfo set submittime select getdate where uniqueid 6fa2912d 1bf6 4ecc 9...
sql語句 日期時間函式
date 日期時間字串,修正符,修正符.time 日期時間字串,修正符,修正符.datetime 日期時間字串,修正符,修正符.julianday 日期時間字串,修正符,修正符.strftime 日期時間格式,日期時間字串,修正符,修正符.這5個函式需要乙個日期時間字串做引數,修正符可以從零到多個,...
SQL時間相關 SQL日期,時間比較
sql server 中時間比較 例子 select count from table where datediff second 2004 09 18 00 00 18 2004 09 18 00 00 19 0 說明select datediff day,time1 time2 對應示例語句如下...