日期時間函式 mysql 和sqlserver 中對於常用函式的日期和時間函式的區別
1. sqlserver中獲取時間用getdate(),預設返回格式是2019-01-21 13:58:33.053,具體的年月日,時分秒毫米,年月日之間用短線連線,時分秒之間用冒號連線,秒和毫米之間用點號連線
2. mysql中沒有getdate()函式,常用sysdate()和now()函式,獲取日期+時間
3. 在上述mysql獲取時間的4個函式中,sqlserver對current_timestamp也有定義,返回時間格式2019-01-21 13:58:33.053
4. mysql中now()函式和sysdate()的區別
眨眼看上去都是一樣返回了日期和時間,精確到秒,年月日之間用短線連線,時分秒之間用冒號連線
通過sleep()函式延遲了一秒之後,發現now() 是在查詢開始時刻則計算了時間,而sysdate()是動態獲取時間
5. mysql中日期按指定格式返回,用到date_format(date,format);時間按照指定格式返回,用到time_format(time,format)