2017-04-24 10 views
1

私は次のタイプのタイムスタンプから日付のみを抽出しようとしています:抽出日付2015-01-01-15:00:02:30

2015-01-01-15:00:02:30 

私だけ使ってみましたキャスト()が、それは私にエラーを与えた:

':' is undefined symbol 

は、私はここにいくつかの助けを得ることができますか?ヘルプは非常に高く評価されます。

+0

'キャスト(日付などのval)を使用することができます。 –

+0

その文字列を日付、時刻、または日付時刻に変換すると、エラーメッセージではありません。おそらくあなたはあなたのコードを共有することができますか? –

答えて

1

あなたは `動作するはずconvert()left()

select convert(date,left('2015-01-01-15:00:02:30',10)) 
+0

お手伝いいただきありがとうございます。それを感謝してください。私はleft()関数について以前は知らなかった。新しいことや有用なことを教えてくれてありがとう。 – jayant

+0

@jayantお手伝いをお待ちしております! – SqlZim

1
select cast(left('2015-01-01-15:00:02:30',10) as date) 
+0

[@] kegs88ありがとうございました。私が学びたいもう一つの事は、テーブルを作成しているときにこの値をテーブルに挿入したい場合は、このカラムをどのデータタイプとして定義しますか? – jayant

+0

@ jayantそれは、あなたがテーブルに値をキャストしているデータ型なので、Dateを使用します。アドバイスのために – kegs88

+0

thanx – jayant

関連する問題