這個要有個前提的
我們提供的服務有:成都網站建設、做網站、微信公眾號開發、網站優化、網站認證、察哈爾右翼中旗ssl等。為超過千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的察哈爾右翼中旗網站制作公司
要求你那個 MySQL 里面, time 那一列的數據類型, 是 DATETIME 或者 TIME
如果數據類型是 DATE , 那就徹底沒辦法了:
注:MySQL 日期時間數據類型
DATE
日期。支持的范圍為’1000-01-01’到’9999-12-31’。
MySQL以’YYYY-MM-DD’格式顯示DATE值,但允許使用字符串或數字為DATE列分配值。
DATETIME
日期和時間的組合。
支持的范圍是’1000-01-01 00:00:00’到’9999-12-31 23:59:59’。
MySQL以’YYYY-MM-DD HH:MM:SS’格式顯示DATETIME值,但允許使用字符串或數字為DATETIME列分配值。
TIME
時間。范圍是’-838:59:59’到’838:59:59’。
MySQL以’HH:MM:SS’格式顯示TIME值,但允許使用字符串或數字為TIME列分配值。
SQL 語句的 WHERE 部分可以這么寫
WHERE
Hour( time ) = 1
OR ( Hour( time ) = 2 AND MINUTE( time) = 0 AND Second (time ) = 0 )
命令:
select date_format(curdate(),'%w') from dual;
更多參考:
MySQL中DATE_FORMAT(date, format)函數可根據format字符串格式化日期或日期和時間值date,返回結果串。
也可用DATE_FORMAT( ) 來格式化DATE 或DATETIME 值,以便得到所希望的格式。根據format字符串格式化date值。
1、首先打開SQLyogEnt軟件,打開SQLyogEnt的Query窗口,之后的sql語句都會在這里執行。
2、書寫sql:select now();? 查詢出當前的時間:2018-06-08 13:32:22;now函數為mysql的當前日期函數。
3、書寫sql:select date_format(now(),'%Y-%m-%d'); 查詢出的時間格式為:2018-06-08;%Y和%y的區別則是:前者查詢出完整2018,后者則是查詢簡寫的18。
4、書寫sql:select curdate(); 查詢出當前日期2018-06-08,不帶時分秒。
5、書寫sql:select curtime(); 查詢出當前時間13:40:11,不帶年月日。
6、最后書寫sql:select dayofweek(now());查詢出一個數字,代表著星期;星期的排列方式為:星期日:1;星期一:2;...以此類推。
網站題目:mysql怎么判斷時間,mysql判斷是否為工作日
文章鏈接:http://vcdvsql.cn/article28/hchjjp.html
成都網站建設公司_創新互聯,為您提供網站建設、外貿網站建設、微信小程序、做網站、微信公眾號、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯