日期條件SQL 擷取日期作為條件

2021-09-09 04:08:22 字數 3853 閱讀 5015

最近研究日期條件,稍微總結一下,以後繼續補充:

select * from  dbo.mzsjb02 whereconvert(char(10), 段字名, 23)='2011-08-31'

比如,日期的段字名是 「進貨日期」,並且其日期的式格是2011-08-31 09:22:00,只想擷取年月日作為條件,

則select * from  dbo.mzsjb02 whereconvert(char(10), 進貨日期, 23)='2011-08-31'

注: 可按年,月,日查詢,只要轉變,char(段字長度)和面後的值

以下附有不同日期式格轉換成字元的表

每日一道理

嶺上嬌豔的鮮花,怎敵她美麗的容顏?山間清澈的小溪,怎比她純潔的心靈? 0

feb 22 2006 4:26pm

convert(char(19), current_timestamp, 0)

102/22/06

convert(char(8), current_timestamp, 1)

206.02.22

convert(char(8), current_timestamp, 2)

322/02/06

convert(char(8), current_timestamp, 3)

422.02.06

convert(char(8), current_timestamp, 4)

522-02-06

convert(char(8), current_timestamp, 5)

622 feb 06

convert(char(9), current_timestamp, 6)

7feb 22, 06

convert(char(10), current_timestamp, 7)

816:26:08

convert(char(8), current_timestamp, 8 )

9feb 22 2006 4:26:08:020pm

convert(char(26), current_timestamp, 9)

1002-22-06

convert(char(8), current_timestamp, 10)

1106/02/22

convert(char(8), current_timestamp, 11)

12060222

convert(char(6), current_timestamp, 12)

1322 feb 2006 16:26:08:020

convert(char(24), current_timestamp, 13)

1416:26:08:037

convert(char(12), current_timestamp, 14)

202006-02-22 16:26:08

convert(char(19), current_timestamp, 20)

212006-02-22 16:26:08.037

convert(char(23), current_timestamp, 21)

2202/22/06 4:26:08 pm

convert(char(20), current_timestamp, 22)

232006-02-22

convert(char(10), current_timestamp, 23)

2416:26:08

convert(char(8), current_timestamp, 24)

252006-02-22 16:26:08.037

convert(char(23), current_timestamp, 25)

100feb 22 2006 4:26pm

convert(char(19), current_timestamp, 100)

10102/22/2006

convert(char(10), current_timestamp, 101)

1022006.02.22

convert(char(10), current_timestamp, 102)

10322/02/2006

convert(char(10), current_timestamp, 103)

10422.02.2006

convert(char(10), current_timestamp, 104)

10522-02-2006

convert(char(10), current_timestamp, 105)

10622 feb 2006

convert(char(11), current_timestamp, 106)

107feb 22, 2006

convert(char(12), current_timestamp, 107)

10816:26:08

convert(char(8), current_timestamp, 108)

109feb 22 2006 4:26:08:067pm

convert(char(26), current_timestamp, 109)

11002-22-2006

convert(char(10), current_timestamp, 110)

1112006/02/22

convert(char(10), current_timestamp, 111)

11220060222

convert(char(8), current_timestamp, 112)

11322 feb 2006 16:26:08:067

convert(char(24), current_timestamp, 113)

11416:26:08:067

convert(char(12), current_timestamp, 114)

1202006-02-22 16:26:08

convert(char(19), current_timestamp, 120)

1212006-02-22 16:26:08.080

convert(char(23), current_timestamp, 121)

1262006-02-22t16:26:08.080

convert(char(23), current_timestamp, 126)

1272006-02-22t16:26:08.080

convert(char(23), current_timestamp, 127)

13024 ???? 1427 4:26:08:080pm

convert(char(32), current_timestamp, 130)

13124/01/1427 4:26:08:080pm

convert(char(25), current_timestamp, 131)

文章結束給大家分享下程式設計師的一些笑話語錄: 一條狗在街上閒逛,看見櫥窗裡一張告示:「招聘程式設計師。會程式設計,有團隊精神,至少精通兩種語言。均等機會。」

那條狗就進去申請,但是被拒絕了。

「我不能僱一條狗在公司裡做事。」經理說。

狗不服氣,指著告示上「均等機會」幾字**。

經理沒法,嘆了口氣,不屑地問道:「你會程式設計嗎?」

那條狗默默地走到電腦前,編了個程式,運作準確。

「你有團隊精神嗎?」經理問。

那條狗掉頭看了看門外,一大群野狗在外面虎視耽耽。

「我真的不能僱狗做這份工作。」經理氣急敗壞地說。

「就算會程式設計、有團隊精神,但是我需要的雇員至少要能精通兩種語言。」

那條狗抬頭看著經理說:「喵-噢。」

Oracle中日期作為條件的查詢

1.範圍日期的查詢 select from goods where g time between to date 2018 12 26 10 01 59 yyyy mm dd hh24 mi ss and to date 2018 12 26 10 05 17 yyyy mm dd hh24 mi ...

使用Sql按日期條件查詢

查詢當天 1 select from shoporder where datediff day,ordtime,getdate 1 0 查詢當天 2 select from info where datediff dd,datetime,getdate 0 前30天 select from a wh...

java mysql 條件查詢日期時間

1 查詢當天的記錄 select from hb article view where to days hb addtime to days now 查詢當前這週的資料 select name,submittime from enterprise where yearweek date format...