MySQL中時間型別DATETIME、TIMESTAMP、DATE、TIME、YEAR
阿新 • • 發佈:2018-12-27
1.幾個的區別
詳細可以參考:https://www.cnblogs.com/Jie-Jack/p/3793304.html
2.針對時間型別的一些操作
nodejs支援多種格式轉換為時間戳:
var str1 = "2017-01-19 13:00:00"; var str2 = "Jan 19 2017 13:00:00"; var t1 = new Date(str1).getTime(); var t2 = new Date(str2).getTime(); console.log(t1); console.log(t2); 1484802000000 1484802000000 var t1 = Date.now(); var t2 = new Date().getTime(); console.log(t1); console.log(t2); var myDate = new Date(); myDate.toLocaleString( ); //獲取日期與時間 console.log(myDate); myDate.toLocaleDateString(); //獲取當前日期 console.log(myDate); var mytime=myDate.toLocaleTimeString(); //獲取當前時間 console.log(mytime); 1511598661956 1511598661956 2017-11-25T08:31:01.956Z 2017-11-25T08:31:01.956Z 16:31:01 var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); console.log(year+'年'+month+'月'+day+'日 '+hour+':'+minute+':'+second); console.log(year+''+month+''+day+''+hour+''+minute+''+second); 2017年11月25日 16:31:1 2017112516311
選取日期時間的各個部分:日期、時間、年、季度、月、日、小時、分鐘、秒、微秒(注意寫法 大小寫和在SQL語句內自動加引號問題引號要去除):
選取日期時間的各個部分:日期、時間、年、季度、月、日、小時、分鐘、秒、微秒 set @dt = '2008-09-10 07:15:30.123456'; select date(@dt); -- 2008-09-10 select time(@dt); -- 07:15:30.123456 select year(@dt); -- 2008 select quarter(@dt); -- 3 select month(@dt); -- 9 select week(@dt); -- 36 select day(@dt); -- 10 select hour(@dt); -- 7 select minute(@dt); -- 15 select second(@dt); -- 30 select microsecond(@dt); -- 123456
參考文章:
https://blog.csdn.net/yiyanbuhe/article/details/78632704
https://blog.csdn.net/qq_33355858/article/details/80576149
https://blog.csdn.net/u012081441/article/details/78642570