つまり「20040102」のデータを「2004-01-02」という文字型に変換したいのですが?
select
substring(convert(nvarchar, f1, 1,4) + '-' +
substring(convert(nvarchar, f1, 5,2) + '-' +
substring(convert(nvarchar, f1, 7,2)
from tbl1
だと一応変換はしてくれるのですが,面倒なのが「0」というデータがある場合
'0--'というふうに出てきてしまうのです
int → char
20041123 → '2004-11-23'
0 → ''
'' → ''
という形に変換できないでしょうか?
No.1ベストアンサー
- 回答日時:
バージョンが6.5以前だとダメだけど、こんな感じでできます。
(↑余計なやり取りが増えてしまうのでバージョンは明記で)
select
convert(varchar(10),
cast(cast(
--(1) 0はNULLに
case when f1=0 then null else f1 end
--(2) f1をvarcharにした後datetimeに
as varchar)as datetime)
--(3) 日付の書式変換
,21)
from tbl1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- 数学 「FFTの基本は、DFTはサンプル数Nが偶数なら 2つのDFTに分解できるということ。 分解するとD 3 2022/03/31 21:01
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- MySQL SQLについて教えて下さい。 SELECT分で、あるカラムにある日付の 半年先のデータを取って来たい 3 2022/12/07 22:28
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのAccessでDATE型のINSERT
-
SQLで日付の指定
-
ACCESS 日付の比較
-
nvarcharとdatetimeで作成され...
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
過剰なオブジェクト指向脳から...
-
カーソル0件の時にエラーを発生...
-
datetime型でNULL値を入れたい。
-
count集計の結果が0の場合でも...
-
INSERT文でフィールドの1つだ...
-
SQL文で、合計が0のレコードを...
-
inner joinをすると数がおかし...
-
for whichの使い方
-
エクセルで最後の文字だけ置き...
-
SQLにて特定の文字を除いた検索...
-
スペースを検索したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのAccessでDATE型のINSERT
-
クロス集計で、列を動的に
-
SQLサーバでの和暦(int)→西暦へ...
-
nvarcharとdatetimeで作成され...
-
MS-SQL datetime型から日付だけ...
-
select文で int を yyyy-mm-dd...
-
ACCESS 日付の比較
-
SQL文に時刻が含まれる場合
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
SQLで特定の項目の重複のみを排...
-
for whichの使い方
-
外部参照してるキーを主キーに...
-
SQLServerで文字列の末尾からあ...
-
重複していないレコードの抽出...
-
INSERT文でフィールドの1つだ...
-
SQL Date型の列から年月だけを...
-
SQL Left Join で重複を排除す...
おすすめ情報