問題タブ [smalldatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - varchar 列を smalldatetime に変換します
800 件以上のレコードを含むテーブルがあります。このテーブルには、 dd.MM.yyyy形式の日付を含む varchar(10) データ型の「Data」という名前の列があります。これを smalldatetime に変換したいと考えています。
Enterprise Management Studio Express を使用して変換しようとしましたが、次のエラーが表示されます。
The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.
どうすれば変換できますか?
c# - smalldatetime の OleDBDataType
smalldatetime データ型のパラメーターを持つ sp があります。C# コードで OleDbConnection を介して SP を呼び出しています。OleDbConnection を使用することは必須であるため、接続タイプを SqlConection に変更することに答えないでください。
今私の問題は、OleDbDataType に smalldatetime データ型がないため、smalldatetime 型のパラメータを sp に渡すことができないことです。使用するのに最適な DataType は何ですか? または何か提案はありますか?接続タイプを SqlConnection に変更することを除いて。
c# - データ型 smalldatetime で時刻の表示を無効にする方法
dd/MM/yyyy 形式で日付を挿入するテキスト ボックスがあります。私だけが見つけて使用できるのは、smalldatetime または datetime です。smalldatetime を選択すると、表示されるデータは、たとえば 01/07/2011 12:00:00 AM のようになりました。これを整理して、2011 年 1 月 7 日 (時間なし) のみを表示するコードはありますか?
SqlJobMaster.InsertParameters["開始日"].DefaultValue = txtStartDate.Text.ToString();
ASP.NET
開始日
c# - C#日時の挿入失敗
という名前のテーブルを持つデータベースがあり、そのテーブルにはsmalldatetime 型Fio_FinalSched
の名前の列があります。次の方法で日付文字列を型FinalDate
に変換します。DateTime
次に、次の方法でコマンド文字列を作成します。
次に、それを SQL コマンドに変換します。
conn
データベース接続はどこにありますか。最後に、次のコマンドを実行します。
これを実行すると、実行行に到達し、エラーが表示されます。
日付文字列の形式をいくつかの方法で変更しようとしましたが、役に立ちませんでした。私のデータベースがsmalldatetime
タイプではなくタイプを望んでいるためdatetime
ですか? smalldatetime
C# には、使用できる型がないようです。どんな洞察もいただければ幸いです!
sql-server - データのインポート中にフラットファイルのdd-mmm-yy値をsmalldatetimeにフォーマットするにはどうすればよいですか?
既存のSSISパッケージを介してSQLServerにインポートされるフラットファイルがあります。フラットファイルの新しいフィールドに対応するために、パッケージを変更する必要があります。新しいフィールドは、次の形式の日付フィールドですdd-mmm-yy
(例:2011年8月25日)。フラットファイルの日付フィールドは、空(スペース/空白など)であるか、日付が入力されています。フラットファイルの日付形式を制御することはできません。
フラットファイルの日付フィールドを既存のSQLServerテーブルにインポートする必要があり、ターゲットフィールドのデータ型はsmalldatetimeです。
日付を文字列としてロードテーブルにインポートし、ロードテーブルからデータを取得するときにsmalldatetimeに変換することを提案していました。しかし、日付形式dd-mmm-yyを解析して、ロードテーブルからsmalldatetimeへの変換を使用せずに、これをsmalldatetimeフィールドに直接ロードする別の可能な方法はありますか。日付形式、特に月を解析する方法がよくわかりません。どんな提案も歓迎します。
smalldatetime - SQL Server の SmallDateTime
SELECT コマンドを使用して、SQLでSmallDateTimeデータ型の TIME のみを取得するにはどうすればよいですか?
sql-server - SQL Server : 文字列を smalldatetime に変換中にエラーが発生しましたか?
私がまとめた次のコードの抜粋を手伝ってくれる人はいますか。エラーはCASE
ステートメントにあるように見えますが、THEN の後のすべてのコード部分が個別にテストされ、機能しているため、どこにあるのかわかりません。
datetime
また、すべての日付がデータ型であることに注意してくださいyyyy-mm-dd hh:mm:ss.sss
助けてくれてありがとう。
ありがとうございます
あなたの提案を取り入れて、コードをもう少し整理しました。下記参照:
それでも同じエラーが発生します:
文字列を smalldatetime データ型に変換する際に変換に失敗しました。
これは少し面倒になり始めています。
コードを分解しても機能します
ありがとう、
マーカス
performance - 日付のみを保存する最も効率的な方法は?
DateTimeは、100分の3秒の精度です。SmallDateTimeは1分まで正確です。
1日だけの精度が必要な場合はどうなりますか?ここでのベストプラクティスは何ですか?DateTimeは8バイトで、SmallDateTimeはわずか4バイトであることに気付きました。しかし、SmallDateTimeの列を作成して、その中にSmallDateTime.Dateを保存するよりも、日付値のみを格納するためのより良い、またはより適切な方法があるのではないかと思っています。
少しでも役立ちます!:)
sql-server - SQLServerクエリの日付の問題
これは正しく実行されます:(実際に実行するために日付までに''を使用する必要があったのは奇妙です)
次に、日付を変数に置き換えます。
次のエラーが発生します:文字列をsmalldatetimeデータ型に変換するときに変換に失敗しました
whereステートメントを次のように変更します。
それでも同じエラーが発生しますが、日付を変数として置き換えることができないようです
casting - ISNULLを使用したSQLクエリは、smalldatetimeを101形式で出力しません
SQLクエリからのスニペット(SQL Server 2008 R2を使用):
一番上の行は、日付を適切な101形式(例:)に出力するために正常に機能します06/22/2012
。
一番下の行は、NULL値を空白に削除するために必要に応じて機能しますが、 ...日付値については、その日付を適切な101形式に出力せず、代わりにデフォルト形式で日付を出力します(例:2012年6月22日)。
コードを試してオンラインで検索しましたが、希望する結果が得られません。
誰かが解決策を提案できますか?
ありがとうございました!