2012-11-06 115 views
0

我有一個從MSSQL數據庫中的字段中拉出的DateTime值我想拆分它並刪除所有分隔符,以便我只有一個日期字符串。經典ASP拆分DateTime到字符串

So: 2012-11-06 14:36:20.810 
Becomes: 20121106143620810 

理想情況下,我不想要麼......

So: 2012-11-06 14:36:20.810 
Becomes: 20121106143620 

我使用傳統的ASP此應用程序的毫秒。

任何想法?

+1

抓住時間段左側的所有內容,然後用空字符串替換所有連字符,空格和冒號。 – LittleBobbyTables

回答

3

快速和骯髒的:

dateFromDB = "2012-11-06 14:36:20.810" 
formatedDate = Replace(dateFromDB, "-","") 
formatedDate = Replace(formatedDate, ":","") 
formatedDate = Replace(formatedDate, " ","") 
formatedDate = Left(formatedDate, Len(formatedDate)-4) 

當然,你可以優化它以不同的方式,但這樣會完成這項工作

+0

我會如何將它寫回隱藏的表單字段?例如:<%= formatedDate%>? –

+0

對不起,設法做到了這一點。我將如何完全移除毫秒部分? LEFT導致了一個錯誤,所以刪除了。 –

+0

完成它! 'formatedDate = LEFT(formatedDate,(LEN(formatedDate)-4))'。感謝@Blachshma的幫助 –

0
  1. 保持這個值的字符串,並刪除所有特殊字符。
  2. 如果你不想要毫秒,那麼也刪除最後3個字符。