現在の日時をミリ秒で varchar 列に保存する - mssql
私は varchar max 列を持っています。現在の日付をミリ秒で列に格納したいday-month-year-h-m-s-ms
お気に入り
2304201310151515
現在の日時をミリ秒で varchar 列に保存する - mssql
私は varchar max 列を持っています。現在の日付をミリ秒で列に格納したいday-month-year-h-m-s-ms
お気に入り
2304201310151515
これを試して :-
SELECT REPLACE(CONVERT(varchar(max), getdate(), 103), '/', '')+
REPLACE(CONVERT(varchar(max), getdate(), 114), ':', '')
これを試してみてください -
DECLARE @date DATETIME
SELECT @date = GETDATE()
SELECT
REPLACE(CONVERT(VARCHAR(20), @date, 104), '.', '') +
LEFT(REPLACE(CONVERT(VARCHAR(20), @date, 114), ':', ''), 8)
DECLARE @text VARCHAR(20)
SELECT @text = '2304201310151515'
SELECT
CAST(
SUBSTRING(@text, 5, 4) +
SUBSTRING(@text, 3, 2) +
SUBSTRING(@text, 1, 2) AS DATETIME)
+
CAST(
SUBSTRING(@text, 9, 2) + ':' +
SUBSTRING(@text, 11, 2) + ':' +
SUBSTRING(@text, 13, 2) + '.' +
SUBSTRING(@text, 15, 2) AS TIME)