在很多編程開發中,需要將字元串轉換為日期格式,這是一種非常常見的需求。本文將從多個方面進行詳細闡述如何實現這一目標。
一、從sql字元串轉換為日期格式
在許多資料庫中,時間日期格式都是以字元串的形式存在的,為了方便使用,需要將其轉化成日期格式供程序使用。在SQL Server中,可以使用如下代碼實現:
SELECT CONVERT(datetime,'2019-01-01')
這裡將字元串’2019-01-01’轉換為datetime類型即可。在MySQL中,可以使用STR_TO_DATE函數實現:
SELECT STR_TO_DATE('2019-01-01','%Y-%m-%d')
將’2019-01-01’按照’%Y-%m-%d’的格式轉換為日期格式。
二、從excel字元串轉換為日期格式
有時候需要從Excel中導入數據,但Excel中的日期格式在程序中無法直接使用。可以使用excel-formula-parser這個第三方庫實現轉換。示例代碼如下:
const ExcelFormulaParser = require('excel-formula-parser') const parser = new ExcelFormulaParser() const dateVal = parser.parse('DATE(2020,8,1)') const dateObj = new Date(dateVal.result)
這裡使用excel-formula-parser庫將Excel的日期函數轉換為JavaScript中的日期格式,然後再進行使用。
三、從MySQL字元串轉換成日期格式
對於MySQL中的日期格式,可以使用STR_TO_DATE函數將其轉換為日期類型。示例代碼如下:
SELECT STR_TO_DATE('2022-04-15 12:45:36', '%Y-%m-%d %H:%i:%s')
這裡將字元串’2022-04-15 12:45:36’按照格式’%Y-%m-%d %H:%i:%s’轉換為日期格式。
四、從JS字元串轉換成日期格式
在JavaScript中,可以使用Date.parse()函數將字元串轉換為Date類型。
const date = new Date(Date.parse("2019-01-01"))
這裡將字元串’2019-01-01’轉換為Date類型。
五、從Oracle字元串轉換成日期格式
在Oracle資料庫中,也可以使用TO_DATE函數將字元串轉換為日期類型。示例代碼如下:
SELECT TO_DATE('01/01/2019', 'DD/MM/YYYY') FROM dual
這裡將字元串’01/01/2019’按照格式’DD/MM/YYYY’轉換為日期格式。
六、從Vue字元串轉換成日期格式
在Vue.js中,可以使用Moment.js庫將字元串轉換為日期格式。示例代碼如下:
import moment from 'moment' const date = moment('2019-01-01', 'YYYY-MM-DD').toDate()
這裡使用Moment.js將字元串’2019-01-01’按照格式’YYYY-MM-DD’轉換為Date類型。
七、從Hive字元串轉換成日期格式
在Hive中,可以使用TO_DATE函數將字元串轉換為日期類型。示例代碼如下:
SELECT TO_DATE('2019-01-01')
這裡將字元串’2019-01-01’轉換為日期格式。
八、從Shell字元串轉換日期格式
在Shell腳本中,可以使用date命令將字元串轉換為日期類型。示例代碼如下:
date -d '2019-01-01' +'%Y-%m-%d'
這裡使用date命令將字元串’2019-01-01’按照格式’%Y-%m-%d’轉換為日期格式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/184821.html