如何使用SQL找生日在30天內的人? 5

發布 健康 2024-06-02
14個回答
  1. 匿名使用者2024-01-29

    首先,語法錯誤,01

    而不是。 01',然後查詢搜尋的結果是距離系統時間 1 個月的生日,例如,它是 2012-10-02,並且您找到 2012 年 9 月和 11 月的生日。

    如果要查詢 1 月份的所有生日,則應使用以下查詢select

    fromstudent

    wheremonth(borndate)

    或。 select

    fromstudent

    wheredatepart(month,borndate)

  2. 匿名使用者2024-01-28

    通過增加年份,將生日字段新增到與今年的同一年份。

    select

    convert(varchar(10), birthday, 111) as [birthday],datediff(yy, birthday, getdate())as [生日與現在相差多少年],convert(varchar(10), dateadd(yy,datediff(yy, birthday, getdate())birthday), 111) as [將年份新增到今年的生日]。

    from test_birthday;

    去生日 生日與現在相差多少年,將年份新增到今年的生日中。

  3. 匿名使用者2024-01-27

    查詢某個月某個時間段內有生日的使用者。

    select

    fromtable

    whereselect

    fromtable

    wheredateadd

    between

    and"2008-11-10"

    從2008-11-1開始的10天內有生日的使用者,可以查詢某月某一天有生日的使用者。

    select

    fromtable

    whereselect

    fromtable

    wheredatediff(d,birthday,"2008-11-1") = 0 查詢今天過生日的使用者。

    select

    fromtable

    wheredatediff(d,birthday,getdate())=0

  4. 匿名使用者2024-01-26

    看來甲骨文的問題已經得到了回答。 我就不多說了。

  5. 匿名使用者2024-01-25

    思路一:不要在SQL語句中做判斷,直接拿出ID號,用程式判斷; 或者substr( ,拿出年、月、日,用程式判斷。

    思路 2:建立乙個儲存過程來做出判斷。

    請記住確定年份和月份,例如 3 月 1 日生日、閏年的 2 月 28 日和 29 日以及 3 月 1 日提醒。 在正常年份,2 月 27 日和 28 日以及 3 月 1 日是提醒。 其他月份則以 30 或 31 天來判斷。

  6. 匿名使用者2024-01-24

    select 'name'

    casewhen to_date(substr(idcard,7,14),'yyyymmdd')>next_day(sysdate, 3) then '過去三天內將要死去的人'

    else '' end

    from table_name;

  7. 匿名使用者2024-01-23

    截斷字串,然後截斷日期,之後 - 3 天。

    具體**我忘了,每個資料庫的功能也不同,你必須檢查一下。

  8. 匿名使用者2024-01-22

    --mssql --只能提前 5 天找到:

    select * from employee where month(birthday)=month(dateadd(dd,5,getdate())and day(birthday)=day(dateadd(dd,5,getdate())

    - 如果是未來 5 天內的生日:

    select * from employee where ( datediff(dd,getdate(),dateadd(year,datediff(year,birthday,getdate())birthday)) between 0 and 5 )

    or (datediff(dd,getdate(),dateadd(year,datediff(year,birthday,getdate())1,birthday)) between 0 and 5)

  9. 匿名使用者2024-01-21

    我會傳送乙個 mysql 的,測試可以檢查。

    select * from `employee` where birthday= (interval 5 day + curdate())

  10. 匿名使用者2024-01-20

    從 PublishingTask 中選擇 *,其中 Publisher=De-Annotator 和 complete=complete=Complete and time>date add(now(),interval -30 day);

  11. 匿名使用者2024-01-19

    選擇時間,count(time) 作為記錄中的數字,介於'2014-09-01' and '2014-10-01'按時間分組。

    或。 選擇 time, count(time) 作為 (

    選擇 convert(varchar(10),time,120) 作為 time from record where time between'2014-09-01' and '2014-10-01'作為 t 按時間分組。

  12. 匿名使用者2024-01-18

    此資料分析需要兩層游標計算。

    0.建立臨時表@anzitems

    1.游標項以讀取產品記錄。 最好有現成的產品清單,但如果沒有,則有必要從銷售記錄中捕獲它。

    2.游標rcds,讀取單個產品的銷售日期,並做出與下一次差異,如果大於30天,則將其寫入結果集@anzitems

    3.查詢結果集。

    注意:如果這是常見的分析,則應將臨時表更改為物理表,並記錄每次發現的日期。

    然後在銷售記錄的插入中新增乙個觸發器,以確定上一條銷售記錄之間的時間差,如果大於 30 天,則將其寫入實際表。

    那麼,如果以後有這樣的需求,可以直接查詢這個物理表。

  13. 匿名使用者2024-01-17

    我不知道你是怎麼構思的,所以我會給你乙個提示。

    您可以記錄產品上次銷售的時間,然後使用當前時間將上次銷售時間與乙個多月的最後一次銷售時間進行比較。

    你應該明白了,對吧?

  14. 匿名使用者2024-01-16

    你不能直接送一張桌子嗎?

相關回答
8個回答2024-06-02

由於您可以在AP模式下訪問Internet,因此沒有問題,可能是您的路由器開啟了DHCP功能,導致衝突。 當然,房東會發現電腦的數量會比收費的數量要高。 如果改成路由模式,不會有問題,他也不知道你是連線路由器還是電腦。

11個回答2024-06-02

1、like'mc%'

所有以 mc bump 字串開頭的字元族(例如 >>>More

16個回答2024-06-02

1. 開啟資料庫的查詢分析器。

2.記事本也可以開啟。 >>>More

8個回答2024-06-02

iCloud:定位您的裝置。

確定iOS裝置和Mac計算機的大致位置。 在以下情況下,您的裝置可以定位: >>>More

4個回答2024-06-02

1.首先,我們需要在計算機上安裝SQL Server,然後我們需要準備乙個MDF資料庫檔案。 開啟 SQL Server。 >>>More