2012-03-30 9 views
0

は私が指定した日付から月を表示するためのコマンドを書かれましたが、私は、null値を得た指定日の月の名前を表示しますか?

例:実際にここに

SELECT strftime('%m',`Exp_Date`) //this is command for fetching value 

FROM Expense_item //this would be a Column name in Table 

私のテーブル名が、その中でExpense_itemある我々はExp_Date.andその列が持つ列の名前を持っています2012年3月1日のデータです。

にはどうすれば

おかげアドバンス

+0

'Java'でのSimpleDateFormatをGoogleでそれを検索しよう、月に取得するコードブロックを置く.... –

+0

はどれそのための機能でビルドしていますか? – Venkat

+0

彼はレディメイドコードを望んでいます。そして、それは何か努力をすることに興味がないようです。 C'mon @Venkatはスポーティーになる。それを掘り起こす。 Googleはあなたの友人です。 – Rajkiran

答えて

0

あなたの列が有効な時間文字列値を持っていないようだその日からその月得ることができます。 docsから:

 
A time string can be in any of the following formats: 

YYYY-MM-DD 
YYYY-MM-DD HH:MM 
YYYY-MM-DD HH:MM:SS 
YYYY-MM-DD HH:MM:SS.SSS 
YYYY-MM-DDTHH:MM 
YYYY-MM-DDTHH:MM:SS 
YYYY-MM-DDTHH:MM:SS.SSS 
HH:MM 
HH:MM:SS 
HH:MM:SS.SSS 
now 
DDDDDDDDDD 
0

あなたは日付フォーマットの変換のためSimpleDateFormatクラスを使用することができます。 SimpleDateFormatの例でgoogle検索を行います。

2

だけ

String tempDate = "01-March-2012"; 
    Calendar calendar = new GregorianCalendar(); 
    try { 
     new GregorianCalendar().setTime((Date)new SimpleDateFormat("dd-MMMM-yyyy").parse(tempDate)); 
     System.out.println(" Month is : "+calendar.MONTH); 
    } catch (Exception e1) { 
     e1.printStackTrace(); 
    } 
関連する問題