標籤:style color os 資料 for 問題 ar 時間
1、DATE_ADD(curdate(),interval -30 day) 表時間加,獲得當前日期30天之前的時間。
date_sub(now(),interval 1 day) 表示時間減
2、unix_timestamp() 時間轉換
3、cast() 強制轉換。例子:select cast(‘11/10/01 [email protected]@10‘ as datetime) as datetime;
4、 row_count()影響行數; 例子: select ROW_COUNT() as ‘affectd rows‘; 這個函數可以用在預存程序當中,計量插入,更新,刪除等影響行數。
5、microsecond()截取時間微秒函數。
6、curtime()擷取目前時間,時分秒,mysql5.6版本的精確到了微妙,curdate()月日年。
7、CREATE TABLE `test8` (
`id` int(11) DEFAULT NULL,
`b` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ ON UPDATE CURRENT_TIMESTAMP,
`name` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
當資料發生更新時,擷取目前時間。
8、year(4)表示年份範圍是1901-2115年,year(2)表示1970-2070年,在該設定下00-69表示2000-2069年
9、time時間類型不僅僅表示的時間,還可以表示時間間隔。
10、current_timestamp(),now(),sysdate()的區別:sysdate()表示執行到當前函數的時間,current_timestamp(),now()表示執行SQL語句的時間。
11、date_format()表示按照使用者要求格式化時間。
12、datediff(@a,‘1900-01-01‘)%7;1900-01-07 是星期一,通過這個Function Compute某一天是星期幾!
13 、week()函數無法解決中國跨年習慣問題,國外將周日算作每周的第一天,12月31日算作每年的最後一周。1月1日算作新的一周。