2013-05-22 1 views
0

У меня есть текстовое поле, которые содержат строку месяц и год значение, например: январь 2010конвертировать формат даты MMMM гггг YYYYMM в asp.net VB

, но я хочу, чтобы сохранить его в базу данных MySQL с форматом 201001 ---> год, а затем число месяцев

Как я могу преобразовать эту строку?

+1

вы спасая дату как строку в MySQL? Что такое тип столбца в вашей таблице базы данных – Habib

+0

@Habib, да, я хочу сохранить его в таблице mysql, тип coloumn - varchar (6) – sephtian

ответ

3

Исходя из this link, может быть, вы можете попробовать это:

Dim dateval As String = "January 2010" 
Dim year As String = dateval.Split(" "C)(1) 
Dim month As String = DateTime.ParseExact(dateval.Split(" "C)(0), "MMMM", CultureInfo.CurrentCulture).Month.ToString() 

Dim yourdateval As String = String.Concat(year, month) 
+0

Вау, это хорошая идея, но он дает мне 1-значный номер месяца, я хочу получить 2-значный номер месяца :( – sephtian

+1

, тогда, может быть, вы можете просто сделать условие, чтобы добавить «0» до месяца, если это однозначный номер. – iceheaven31

+1

ну, я не знаю другого пути :) – sephtian