データベースの時間値をステートメントに変更しようとしています。たとえば、06:00:00 から 12:00:00 までは午前、12:00:00 から 17:00:00 までは午後などの時間間隔です。私はそのような方法を使用していました:
Update dbo.denouncement_term_day_time
Set time_den = 'Morning'
WHERE (DATEPART(HOUR, time_den) >= 6
AND DATEPART(MINUTE, time_den) >= 00
AND DATEPART(SECOND, time_den) >= 00) AND
(DATEPART(HOUR, time_den) <= 11
AND DATEPART(MINUTE, time_den) <= 59
AND DATEPART(SECOND, time_den) <= 59)
しかし、現在は機能しておらず、「文字列から日付および/または時刻を変換するときに変換に失敗しました」というエラーが表示されます。時間は varchar ですが。私が言ったように、最初の 50 ~ 100 行であれば、同じデータに対して機能します。しかし、250,000 raw の場合、このエラーが発生します。
ありがとうございました、