生年月日形式の列にSQL Serverがyyyymmddを持つかどうかを確認する方法は?生年月日形式の列にSQL Serverがyyyymmddを持つかどうかをチェックする方法は?
答えて
のように、あなたはISDATE関数で確認することができますが、列はchar型(不潔)であれば、私はあなたが
例
select ISDATE (1)
------------------
0
select ISDATE (11111111)
------------------
0
select ISDATE (20170501)
------------------
1
しかし、SELECT IsDate( '2017-05-01')も1と書かれています。私はOPがYYYYMMDD形式であるかどうかを調べるために探しています... –
はい、このような有効な日付を識別します。ISDATE ('01/05/2015 ')。 – Krismorte
持っていないどのSQL版分かりません「[ 12] [0-9] [0-9] [0-9] [0-1] [0-9] [0-3] [0-9] '(私の頭の上から外す)
それがDateTimeなら誰が気にするのか、それは日付です。
あなたは使用することができます。
select (case when try_convert(date, dob) is not null and
try_convert(int, dob) is not null
then 1 else 0
end)
私は100%わからないんだけど、私はYYYYMMDDは一般的に両方の条件に合格するだけの形式だと思います。注:20170601が本当に6月1日か1月6日かを知る方法はないので、実際にはフィールドの内容を検証することはできません。
しかし、あなたはそれを日付に変換することができる限り、フォーマットが何であるか気にしますか?その後、列を日付タイプに変更する必要があります。そのため、「フォーマット」が正しいことがわかります。
- 1. 日付ピケットの日付形式をデータベースの日付形式と一致するように変更する方法(月/日/年から日/月/年)
- 2. SQL Server 2008のT-SQLで日付を年月日形式に変換する方法
- 3. sqlチェック制約の生年月日からの年齢
- 4. AzureジョブBlobTriggerパスのパスに年月日形式を持つ
- 5. SQL YYYYMMDD int形式から1か月だけを選択
- 6. 次の形式で翌日を取得する方法月、日、年(3月、31,2017)
- 7. 生年月日から年月日
- 8. 月/年形式を修正するSQL
- 9. SQLPLUS /名前と生年月日を持つJSPページからsqlplusでデータベースにテーブルを更新日付形式
- 10. Python形式の日付は「1991年1月1日月曜日」
- 11. 日数、年月日の日数形式を変換する方法
- 12. JavaのString形式から年、月、日を取得する方法
- 13. 2016年4月22日の日付形式ですか?
- 14. SASは年齢から生年月日を見つけます
- 15. 年、月、日の日時形式を変換する
- 16. パンダ:「年月」形式の列(期間)はどのように生成できますか?私が試した何
- 17. 1つのSQLクエリで生年月日を計算する方法
- 18. PHPの年月形式で月の違いを見つける方法
- 19. wordpress meta_query生年月日と誕生日
- 20. R文字列の日付(例:「2014年10月1日」)を日付形式
- 21. 年と月のみの文字列を年と月の日付形式に変換する
- 22. R日付の形式はyyyymmdd
- 23. SQL Serverの形式の日付列を変更する方法は?
- 24. 月の日、年の日付形式をC#で変更するには
- 25. 年齢の形式 - 年と月
- 26. 生年月日:すべての地元で同じ生年月日ですか?
- 27. 「月の年」形式で日付を取得するにはどうすればよいですか?
- 28. 文字列形式の日付から唯一の年を取る方法は?
- 29. 1月から12月にかけて日付をソートする(01年1月の形式)
- 30. SQL Serverの日付形式を確認する方法
*文字フィールドを確認する方法を尋ねています*は有効なyyyymmddですか?使用しているMSSQLのバージョンを追加してください。 –
これまで実装しようとしたことはありますか? – quinz
具体的にお願いします。あなたの質問はあまり明確ではありません。 –