這裡先推薦個好用的工具包,裡面收集了很多常用的方法及工具 :
裡面有些對時間格式的處理工具。
mysql中關於日期的型別有date/datetime/timestamp三種型別。
date型別的字段,儲存資料格式為yyyy-mm-dd,它支援的範圍為'1000-01-01'到'9999-12-31',並且允許使用字串或數字為此列複製。
datetime型別的字段,日期和時間的組合,儲存格式為:yyyy-mm-dd hh:mm:ss,它支援的範圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59',並且允許使用字串或數字進行分配值。
timestamp這是時間戳,從1970-01-01 00:00:00到當前的時間差值。
date()函式會將datetime型別擷取yyyy-mm-dd進行比較
sql:select * from datetest wheredate_format(datetime,'%y%m%d')>date_format('2019-03-16','%y%m%d')
date_format()函式按照指定格式處理資料再進行判斷。
sql:select * from datetest where create_time>unix_timestamp('2019-03-15')
unix_timestamp()函式會將datetime型別的時間轉化為時間戳再進行比較。
sql:select * from datetest wherefrom_unixtime(create_time)>'2019-03-15 00:12:21'
from_unixtime()函式會將時間戳轉化為datetime型別再進行比較。
java SQL語句 例項二
新建資料庫名為book create database book 2 建一張表 圖書表 book create table book book id int pk,book name varchar 20 book price double,book author varchar 20 book d...
java sql語句模糊查詢
dao層使用like對於關鍵字的模糊查詢 今天在做開發的時候需要使用like 對關鍵字進行模糊查詢,可是總是寫不好,多次嘗試發現有許多坑,在此記錄下 錯誤,後面引數實際傳入mysql服務中會變為 string sql select from user where like object obj re...
java sql注入攻擊小例子
注射式攻擊的原理 sql注射能使攻擊者繞過認證機制,完全控制遠端伺服器上的資料庫。sql是結構化查詢語言的簡稱,它是訪問資料庫的事實標準。目前,大多數web應用都使用sql資料庫來存放應用程式的資料。幾乎所有的web應用在後台都使用某種sql資料庫。跟大多數語言一樣,sql語法允許資料庫命令和使用者...