問題タブ [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.

0 投票する
3 に答える
10097 参照

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.

どうすれば変換できますか?

0 投票する
1 に答える
309 参照

c# - smalldatetime の OleDBDataType

smalldatetime データ型のパラメーターを持つ sp があります。C# コードで OleDbConnection を介して SP を呼び出しています。OleDbConnection を使用することは必須であるため、接続タイプを SqlConection に変更することに答えないでください。

今私の問題は、OleDbDataType に smalldatetime データ型がないため、smalldatetime 型のパラメータを sp に渡すことができないことです。使用するのに最適な DataType は何ですか? または何か提案はありますか?接続タイプを SqlConnection に変更することを除いて。

0 投票する
4 に答える
833 参照

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

開始日

0 投票する
6 に答える
2000 参照

c# - C#日時の挿入失敗

という名前のテーブルを持つデータベースがあり、そのテーブルにはsmalldatetime 型Fio_FinalSchedの名前の列があります。次の方法で日付文字列を型FinalDateに変換します。DateTime

次に、次の方法でコマンド文字列を作成します。

次に、それを SQL コマンドに変換します。

connデータベース接続はどこにありますか。最後に、次のコマンドを実行します。

これを実行すると、実行行に到達し、エラーが表示されます。

日付文字列の形式をいくつかの方法で変更しようとしましたが、役に立ちませんでした。私のデータベースがsmalldatetimeタイプではなくタイプを望んでいるためdatetimeですか? smalldatetimeC# には、使用できる型がないようです。どんな洞察もいただければ幸いです!

0 投票する
2 に答える
11257 参照

sql-server - データのインポート中にフラットファイルのdd-mmm-yy値をsmalldatetimeにフォーマットするにはどうすればよいですか?

既存のSSISパッケージを介してSQLServerにインポートされるフラットファイルがあります。フラットファイルの新しいフィールドに対応するために、パッケージを変更する必要があります。新しいフィールドは、次の形式の日付フィールドですdd-mmm-yy(例:2011年8月25日)。フラットファイルの日付フィールドは、空(スペース/空白など)であるか、日付が入力されています。フラットファイルの日付形式を制御することはできません。

フラットファイルの日付フィールドを既存のSQLServerテーブルにインポートする必要があり、ターゲットフィールドのデータ型はsmalldatetimeです。

日付を文字列としてロードテーブルにインポートし、ロードテーブルからデータを取得するときにsmalldatetimeに変換することを提案していました。しかし、日付形式dd-mmm-yyを解析して、ロードテーブルからsmalldatetimeへの変換を使用せずに、これをsmalldatetimeフィールドに直接ロードする別の可能な方法はありますか。日付形式、特に月を解析する方法がよくわかりません。どんな提案も歓迎します。

0 投票する
1 に答える
959 参照

smalldatetime - SQL Server の SmallDateTime

SELECT コマンドを使用して、SQLでSmallDateTimeデータ型の TIME のみを取得するにはどうすればよいですか?

0 投票する
1 に答える
3100 参照

sql-server - SQL Server : 文字列を smalldatetime に変換中にエラーが発生しましたか?

私がまとめた次のコードの抜粋を手伝ってくれる人はいますか。エラーはCASEステートメントにあるように見えますが、THEN の後のすべてのコード部分が個別にテストされ、機能しているため、どこにあるのかわかりません。

datetimeまた、すべての日付がデータ型であることに注意してくださいyyyy-mm-dd hh:mm:ss.sss

助けてくれてありがとう。


ありがとうございます

あなたの提案を取り入れて、コードをもう少し整理しました。下記参照:

それでも同じエラーが発生します:

文字列を smalldatetime データ型に変換する際に変換に失敗しました。

これは少し面倒になり始めています。

コードを分解しても機能します

ありがとう、

マーカス

0 投票する
2 に答える
211 参照

performance - 日付のみを保存する最も効率的な方法は?

DateTimeは、100分の3秒の精度です。SmallDateTimeは1分まで正確です。

1日だけの精度が必要な場合はどうなりますか?ここでのベストプラクティスは何ですか?DateTimeは8バイトで、SmallDateTimeはわずか4バイトであることに気付きました。しかし、SmallDateTimeの列を作成して、その中にSmallDateTime.Dateを保存するよりも、日付値のみを格納するためのより良い、またはより適切な方法があるのではないかと思っています。

少しでも役立ちます!:)

0 投票する
2 に答える
1348 参照

sql-server - SQLServerクエリの日付の問題

これは正しく実行されます:(実際に実行するために日付までに''を使用する必要があったのは奇妙です)

次に、日付を変数に置き換えます。

次のエラーが発生します:文字列をsmalldatetimeデータ型に変換するときに変換に失敗しました

whereステートメントを次のように変更します。

それでも同じエラーが発生しますが、日付を変数として置き換えることができないようです

0 投票する
1 に答える
1987 参照

casting - ISNULLを使用したSQLクエリは、smalldatetimeを101形式で出力しません

SQLクエリからのスニペット(SQL Server 2008 R2を使用):

一番上の行は、日付を適切な101形式(例:)に出力するために正常に機能します06/22/2012

一番下の行は、NULL値を空白に削除するために必要に応じて機能しますが、 ...日付値については、その日付を適切な101形式に出力せず、代わりにデフォルト形式で日付を出力します(例:2012年6月22日)。

コードを試してオンラインで検索しましたが、希望する結果が得られません。

誰かが解決策を提案できますか?

ありがとうございました!