1樓:匿名使用者
需要確認一下樓主的意思。
這個 出生日期大於當前日期
是不是按照 下面這個例子來理解:
今天 2023年10月9日。
資料庫表裡面,有 2行記錄
張三 出生於 2023年9月9日。 當前狀態= 1李四 出生於 2023年10月10日。 當前狀態= 1你是要把 10月10日這行記錄的狀態, 設定為 0 麼?
update
表 set
狀態 = 0
where
month( 生日) * 100 + day(生日) > month( getdate() ) * 100 + day( getdate() )
假如是下面這種情況
今天 2023年10月9日。
資料庫表裡面,有 2行記錄
張三 出生於 2023年9月9日。 當前狀態= 1李四 出生於 2023年10月10日。 當前狀態= 1王五 計劃出生於(你可以理解為 預產期) 2023年10月15日。
當前狀態= 1
你是要把 10月15日這行記錄的狀態, 設定為 0那麼就是
update
表 set
狀態 = 0
where
生日 > getdate()
2樓:匿名使用者
create proc mypr
asupdate 表 set 狀態=0 where 出生日期》getdate()
3樓:匿名使用者
出生日期大於當前日期的
人出生之後才能錄入資訊,這個怎麼可能成立哦。。。
sql 查詢大於當天時間的所有資料。求所有語句,拒接理論。 5
4樓:匿名使用者
當天日期可以用getdate()獲得,不過是帶時間的,看具體情況使用,也可以用convert 轉換成不帶時間的日期
select * from table where 日期欄位 >= 當天日期
5樓:匿名使用者
這個看你需要精確到什麼程度
select * from hr_insurance_noacount_details
where datediff([對比引數],[日期欄位],[需要對比的日期])>0
對比引數有:y,m,d,hh,mi,ss 分別是年、月、日、時、分、秒
這個根據需要自己設定
如果是要獲取[需要對比日期]之前的資料,就是上面的格式
如果是要獲取[需要對比日期]之後的資料,就將[日期欄位]和[需要對比的日期]調換位置就行了
6樓:匿名使用者
sqlserver:
select * from table where 日期欄位 >=convert(varchar(10),getdate(),23)
sql server中的儲存過程的日期引數怎麼賦當前日期?
7樓:du瓶邪
執行下面的儲存過程即可:
select [name], [create_date], [modify_date]
from [sys].[objects]
where [type] = 'p'
order by [modify_date] desc
如果想找到更多的被修改過的儲存過程、使用者表、自定義函式,觸發器,可以執行下面的sql語句:
select [name],[create_date] , [modify_date]
from [sys].[objects]
where [type] in('p','u','if','tr') --儲存過程,使用者表,自定義函式,觸發器
order by [modify_date] desc
8樓:匿名使用者
在as後面賦值試試
set @enddate= getdate()
9樓:匿名使用者
1> create procedure [dbo].[pro_inspectionreport]
2> @where nvarchar(500),3> @type int=0,
4> @county int=0,
5> @jzxjtype int=0,
6> @startdate datetime='2013-1-1',7> @enddate datetime= null8> as
9> begin
10> if @enddate is null11> begin
12> set @enddate = getdate();
13> end;
14>15> print @startdate16> print @enddate
17> end
18> go
1> execute pro_inspectionreport n'where'
2> go
01 1 2013 12:00am
04 15 2013 4:25pm
如何用sql語句把出生日期計算年齡,比如是1984-2-16怎麼算出年齡啊
10樓:匿名使用者
計算年齡就是,計算當前時間與出生日期的年份差的過程,所以用到datediff 函式。
一、datediff 函式簡介
1、函式功能:返回兩個日期之間的間隔指定單位值。
2、語法:datediff ( date-part, date-expression-1, date-expression-2 )
date-part :指定要測量其間隔的日期部分,常用引數說明
date-expression-1 某一間隔的起始日期。
date-expression-2 某一間隔的結束日期。
函式返回值:從date-expression-2 值中減去 date-expression-1,返回兩個引數之間 date-parts 的值。
3、範例演示:
select datediff( hh, '4:00am', '5:50am' )下面的語句返回 102:
select datediff( mm, '1987/05/02', '1995/11/15' )下面的語句返回 0:
select datediff( dd, '00:00', '23:59' )下面的語句返回 4:
select datediff( dd,'1999/07/19 00:00','1999/07/23 23:59' )下面的語句返回 0:
select datediff( mm, '1999/07/19', '1999/07/23' )下面的語句返回 1:
select datediff( mm, '1999/07/19', '1999/08/23' )
二、通過出生日期計算年齡的例項
1、例項**:a_test
2、sql語句如下:
select bh,rq,
case when datediff(yy,rq,getdate()) = 0
then cast(datediff(mm,rq,getdate()) as char(3)) +'個月'
else cast(datediff(yy,rq,getdate()) as char(3)) +'歲'
end as '年齡'
from a_test;
語句解析:語句主體部分
case when datediff(yy,rq,getdate()) = 0
then cast(datediff(mm,rq,getdate()) as char(3)) +'個月'
else cast(datediff(yy,rq,getdate()) as char(3)) +'歲'
end as '年齡'
datediff函式計算出生日期rq與系統當前時間getdate()的年份差值,如果差值大於0,就計算月份差,顯示月份為年齡。
語句結果如圖:
11樓:匿名使用者
可以用日期函式datediff計算出生日期與當前日期相差的年數
如datediff(year,'1984-2-16',getdate())
12樓:
,if( substring(from_unixtime(unix_timestamp('$','yyyy-mm-dd'), 'yyyymmdd'),5) >= substring(a.zcsdat,5) ,
substring(from_unixtime(unix_timestamp('$','yyyy-mm-dd'), 'yyyymmdd'),1,4) - substring(a.zcsdat,1,4),
substring(from_unixtime(unix_timestamp('$','yyyy-mm-dd'), 'yyyymmdd'),1,4) - substring(a.zcsdat,1,4)-1
) as emp_age --年齡: 跑數月日 >= 出生月日 ,年份差 ,否則年份差-1
13樓:木頭釋然
語句為:select floor(datediff(current_date,'1984-2-16')/356)
檢視大圖" >常用sql對資料庫操作:
連線資料庫命令: mysql -u root -p密碼建立資料庫:create database dbname;
檢視所有的資料庫:show databases;
刪除資料庫: drop database dbname;
切換資料庫:use dbname;
mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。
14樓:最後的小丁
select datediff(year, 出生日期, getdate())
15樓:匿名使用者
select datediff(year,'1984-2-16',getdate())
16樓:龍少
select extract(year from sysdate)- extract(year from to_date('1984-2-16','yyyy-mm-dd')) year from dual;
這個符合你的要求嗎?
如何在sql儲存過程中顯示當前日期的前十天
17樓:燕安柏
建立一個 儲存過程 把這句加入 select dateadd(dd,-10,getdate())
excel條件格式使用方法,判斷格式內日期是否大於當前日期如果大於則用紅色表示,否則沒有表示!
18樓:匿名使用者
條件格式——公式——
=e1>today()
假設e列輸入日期。
19樓:小蔣的私人領地
就拿a1單元格來說:
a1-text(now(),"yyyy-m-d")
你試試,我試了來,沒有問題。
求十二星座出生日期,十二星座農曆出生日期
我給你一表,你自己對照一下吧.星座是按出生時的陽曆 公曆 新曆 年月日日期劃分的,以後每年是不變的。星座 出生日期 型別 白羊座03 21 04 19熱情開朗的情人金牛座04 20 05 20奔放的情人 雙子座05 21 06 20善變的情人 巨蟹座06 21 07 22戀家的情人 獅子座07 23...
女孩,出生日期為2023年農曆正月十三,凌晨1點58分出生,求大師分析一下,並起個名字。謝謝大師
你好,好聽的名字很多的,不一定代表適合寶寶八字,起名字主要看是不是適合命局,還要考慮多個方面,不是一會兒就能起好的,但是不是好聽的名字就代表對以後人生就用幫助的作用。比如,有的是波折短壽的筆畫,有的是凶險波折的筆畫,有的名字八字五行是相剋的。木土,火金,水火這樣的組合都是相剋,不能組合在一起 等等,...
300分為兒子求個好名字。姓李,出生日期 2023年農曆正月三十晚上五點零三分
已發郵箱,滿意請採納。李俊明 綜合得分 90 五行 木火火 俊您的意願裡包括美麗,可引申出俊,從中選俊字。從生辰八字上看,名字中需有火相助,俊字的五行屬性為火。從生肖上看,生肖為龍,名字中應有亻部首為吉,俊的部首為亻。明您的意願裡包括聰明,從中選明字。寶寶出生地為中國,可引申出文明古國,從中選明字。...