Google Sheet
をSQL database table
に変換しています。 Excel sheet
(GoogleシートデータをExcelにコピーしてインポートする)をロードすると、SQL
は一部のデータタイプを変更します。 Excel sheet
には、SQLがnvarchar
に変換される日付の列があります。私は戻ってdate data type
にconvert
にそれをしようとすると、私はこのエラーを取得する:私のコードが正しいように思わデータ型を変換する
"Conversion failed when converting date and/or time from character string."
...私はあなたを紹介します。
USE Sample
ALTER TABLE ['RM Item List$']
ALTER COLUMN [Kosher Cert] date
これはなぜ機能しないのですか?私はdata conversion
についての質問を知っていますが、吐き気を聞かれましたが、私は私の問題を解決するのに役立つ答えを見ませんでした。 SQL
は、コーシャー証明書の列の私の日付をstrings
の5つの数字に変換しました。どんな助けもありがとう。
'[Kosher Cert]'フィールドに格納されているデータのサンプルを提供してください。あなたはそれが数字であると言います。 – mendosi
[OK]をクリックします。コーシャー証明書フィールドは、私の仕事でのコーシャー認証の日付です。 2014年1月31日に変換されたSQLは47266になりました。日付形式がnvarcharに変更されました。もう一つの例... SQLは、別の行で2016年12月31日に42735に変更されました。 – Ethan
Excelは内部的に日付をhttp://excel.officetuts.net/en/training/how-excel-stores-date-and-timeという数字で保存しています。Excelの内部番号がテーブルに書き込まれているようです入力した2017年1月31日が実際に42766ではなく47266であると仮定します)。これが事実だと思われるので、私の答えはあなたの最善の方法でなければならないと思う。 – mendosi