請問這個SQL語句怎麼寫,請問這個SQL語句怎麼寫?

時間 2022-10-12 05:10:57

1樓:一碑電影

if age1<>""and age2<>"" then sql=sql&" birthday between 下面該怎麼寫??

if age1<>""and age2<>"" then sql=sql&" birthday between format(trim(age1.text),'yyyy-mm-dd') and format(trim(age2.text),'yyyy-mm-dd')

2樓:

恩,需要取兩個時間的交集!!

where birthday='" & age1 & "' or birthday='" & age2 & "' or (birthday>'" & age1 & "' and birthday<'" & age2 & "')

大體意思就是這樣,先取出兩端的時間,然後在加上兩者之間的時間段,因為兩者時間都符合查詢的要求!!

試試!!

3樓:來自南屏古村精緻的懶羊羊

不要用between來寫.用access裡面的函式

datediff()

select * from jg where

datediff('y',now,birthday)>age1 and datediff('y',now,birthday)v付ㄒ桓魴瞧詰牡諞惶斕某j�h綣�從柚付ǎ�蛞孕瞧諶瘴�諞惶臁?nbsp;

firstweekofyear 可?gt;>v付ㄒ荒甑牡諞恢艿某j�h綣�從柚付ǎ�蛞園�?nbsp;1 月 1 日的星期為第一周。

設定 interval 引數的設定值如下:

設定 描述

yyyy 年

q 季m 月y 一年的日數

d 日w 一周的日數

ww 周

h 時n 分鐘

s 秒firstdayofweek 引數的設定值如下:

常數 值 描述

vbusesystem 0 使用 nls api 設定。

vbsunday 1 星期日(預設值)

vbmonday 2 星期一

vbtuesday 3 星期二

vbwednesday 4 星期三

vbthursday 5 星期四

vbfriday 6 星期五

vbsaturday 7 星期六

常數 值 描述

vbusesystem 0 用 nls api 設定。

vbfirstjan1 1 從包含 1 月 1 日的星期開始(預設值)。

vbfirstfourdays 2 從第乙個其大半個星期在新的一年的一周開始。

vbfirstfullweek 3 從第乙個無跨年度的星期開始。

說明 datediff 函式可用來決定兩個日期之間所指定的時間間隔數目。例如,可以使用 datediff 來計算兩個日期之間相隔幾日,或計算從今天起到年底還有多少個星期。

為了計算 date1 與 date2 相差的日數,可以使用「一年的日數」(y) 或「日」(d)。當 interval 是「一周的日數」(w) 時,datediff 返回兩日期間的週數。如果 date1 是星期一,datediff 計算到 date2 為止的星期一的個數。

這個數包含 date2 但不包含 date1。不過,如果 interval 是「周」(ww),則 datediff 函式返回兩日期間的「日曆周」數。由計算 date1 與 date2 之間星期日的個數而得。

如果 date2 剛好是星期日,則 date2 也會被加進 datediff 的計數結果中;但不論 date1 是否為星期日,都不將它算進去。

如果 date1 比 date2 來得晚,則 datediff 函式的返回值為負數。

firstdayofweek 引數會影響使用時間間隔符號 「w」 或 「ww」 計算的結果。

如果 date1 或 date2 是日期文字,則指定的年份成為該日期的固定部分。但是,如果 date1 或 date2 用雙引號 (" ") 括起來,且年份略而不提,則在每次計算表示式 date1 或 date2 時,當前年份都會插入到**之中。這樣就可以書寫適用於不同年份的程式**。

在計算 12 月 31 日和來年的 1 月 1 日的年份差時,datediff 返回 1 表示相差乙個年份,雖然實際上只相差一天而已。

4樓:小小小小小小小星球

select * from bj where birthday between age1 and age2

請問這個的sql語句怎麼寫?

5樓:匿名使用者

6樓:匿名使用者

直接用簡單sql語句實現不了(為什麼啊?因為,我們現在使用的是關聯式資料庫而不是物件資料庫)。

一般我們的方法是:

使用儲存過程或觸發器來構建b表。即在儲存過程和觸發器中使用游標來實現你的要求(我看了一下,你這個要求,可能要用2個及以上的游標才能實現)。

實際上,你的要求是xml最容易處理的,而不是資料庫最容易處理的(因為資料庫不適合處理樹狀結構的儲存,而xml最擅長這個了),早就聽說現在資料庫也支援xml儲存方式了,但遺憾的是現在改變研究方向了,沒去實踐過。所以我建議你採用xml進行儲存。

*********************************************

補充:update b set aid=(select max(id) from a where '%'+area+'%' like name)

請問這個sql語句的執行順序是怎麼樣的

現在子查詢,再是外面的查詢。sql語句的執行順序是怎麼樣的 結果是不一樣的,因為sql執行這類條件判斷時是有先後順序的,具體順序如下 按最優先到最後,從左至右排列 not and or 最優先執行的是 內的判斷條件,然後到not,再到and,最後才判斷or sql語句的執行順序是什麼,為什麼下面這兩...

請問這個英語題怎麼寫

1.i met someone very interesting.2.we got home a little after 1 00.3.we liked the art exhibition a lot.4.i bought the new madonna cd.5.they spent thei...

請問這個怎麼辦,請問這個該怎麼辦?

這個事情好像有嘴也說不清啊!你說幾個老家有什麼憑證嗎?很難。既然已經這樣了,那就這樣吧,順其自然吧!要不也沒什麼其他的方。如果說的緊了,會說你狡辯。會 進一步。加深。這個事情的影響。這個你可以拿著快遞盒子去找宿管大媽解釋一下,到回家的時候帶走就行了,由於學校的人員比較密集,線路時間長了有可能出現老化...

請問這個電腦主機配置怎麼樣,請問這個電腦主機配置怎麼樣?

主機板 華碩m4n78 am v2 500記憶體 金士頓ddr3 4g 200cpu amd 速龍x4 640 630顯示卡 華碩gt440 700 問題1 主機板太老,js清貨。2 金士頓假貨多,很為你擔心。3 顯示卡低端,價效比低。配不上u。4 cod7能在最低特效下執行。孤島危機就不要想了,跑...

請問這個電腦怎麼樣,請問這個電腦配置怎麼樣啊?

別貪便宜,志強e5 2430賣120元,是六核沒錯,工作頻率2.2g太低,還八年前很老舊的45nm製程,1356介面也是麻煩事,工作頻率低,單核效率高低,遊戲效能大打折扣,無論是小遊戲需要雙核以內高頻率要求,還是大遊戲需要的高頻率四核高單核效率要求,cpu都不能滿足。建議還是看新電腦配置,同樣不會高...