mysql 的 日期函式
-
在MYSQL中插入當前時間,就象SQLSERVER的GETDATE()一樣,以及對mysql中的時間日期操作。
在看sql教程的時候,我學的是mysql,但是教程上面的一點在mysql裡面是不支援的,所以就找了其他的替代的辦法
sql教程上面是這樣的:
通過使用類似 GETDATE() 這樣的函式,DEFAULT 約束也可以用於插入系統值:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)但是會報錯:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'getdate())' at line 1
因為mysqlnow()函式以`yyyy-mm-dd hh:mm:ss返回當前的日期時間,可以直接存到datetime欄位中。
curdate()以’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date欄位中。
curtime()以’hh:mm:ss’的格式返回當前的時間,可以直接存到time欄位中。所以可以把getdate()換成now()然後把orderdate 的值型別date換成 datetime
然後執行:
create table ord (o_id int not null,number int not null,p_id int,datetime datetime default now());
Query OK, 0 rows affected (0.34 sec)
就好了××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
MySQL Date 函式
函式 作用 例項網址
NOW() 返回當前的日期和時間http://www.w3school.com.cn/sql/func_curtime.asp
CURDATE() 返回當前的日期http://www.w3school.com.cn/sql/func_curtime.asp
CURTIME() 返回當前的時間
DATE() 提取日期或日期/時間表達式的日期部分http://www.w3school.com.cn/sql/func_date.asp
EXTRACT() 返回日期/時間的單獨部分http://www.w3school.com.cn/sql/func_extract.asp
DATE_ADD() 向日期新增指定的時間間隔http://www.w3school.com.cn/sql/func_date_add.asp
DATE_SUB() 從日期減去指定的時間間隔http://www.w3school.com.cn/sql/func_date_sub.asp
DATEDIFF() 返回兩個日期之間的天數http://www.w3school.com.cn/sql/func_datediff_mysql.asp
DATE_FORMAT() 用不同的格式顯示日期/時間http://www.w3school.com.cn/sql/func_date_format.aspMYSQL Date 資料型別
MySQL 使用下列資料型別在資料庫中儲存日期或日期/時間值:
DATE - 格式:YYYY-MM-DD
DATETIME - 格式:YYYY-MM-DD HH:MM:SS
TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
YEAR - 格式:YYYY 或 YY - 相關閱讀:
sql字串函式(轉)
sqlserver 匯入/匯出Excel
SelectSingleNode和SelectNodes區別
iOS sqlite 的各種操作
iOS 自定義的物件型別的解檔和歸檔
開放-封閉原則(OCP)開-閉原則 和 依賴倒轉原則,單一職責原則
iOS UITableView , UITableViewController ,UITableViewCell實現全國各省市遍歷,選擇相應的地區
iOS 頁面跳轉傳值,屬性傳值,代理傳值,程式碼塊傳值,單例傳值,通知傳值
iOS中的事件傳遞和響應者鏈條
iOS開發 首次啟動顯示使用者引導,第二次啟動直接進入App,UIScrollView,UIPageControl,NSUserDe-
DATE(now())獲取當前 datetime 的 date
欄位預設值:
create table users(
create_datetime datetime default now(),
create_date date defaultdefault (GETDATE())
)default charset=utf8
原文地址:https://www.cnblogs.com/nyist-xsk/p/7280905.html
-