ホームページ  >  記事  >  バックエンド開発  >  DATE 型の SQL フィールドを go struct フィールドにスキャンします

DATE 型の SQL フィールドを go struct フィールドにスキャンします

王林
王林転載
2024-02-09 08:18:09740ブラウズ

将DATE类型的sql字段扫描到go struct字段中

php editor Yuzai DATE 型 SQL フィールドを go struct フィールドにスキャンすることは一般的なタスクですが、多くの開発者は実装プロセスで困難に遭遇します。日付型を扱うときは、SQL の日付フィールドを go struct の対応するフィールドにマップする必要があります。このプロセスでは、日付形式の変換と、NULL 値や無効な日付などの状況の処理方法を考慮する必要があります。この記事では、開発者がこのタスクを正常に完了するのに役立つ簡単で効果的な方法を紹介します。

質問の内容

DATETIME ではなく DATE 型のフィールドを持つ Google bigquery があります。

Go でこのフィールドを最も自然な方法で表現するにはどうすればよいでしょうか?

###私はもう試した: ### リーリー

スキーマ フィールドの

iterator.Next(&record)

の実行中にエラーが発生しました。DATE 型の the_date を string 型の構造体フィールド Date に割り当てることはできません<code> 型 time.Time

と型

sql.NullTime の日付も使用してみましたが、両方の型でも同じエラーが表示されます。 何らかの文字列フォーマットを使用せずに、単純な日付値を基本構造体のメンバーに入力する方法については、オンラインで見つけることができないようです。

解決策

お試しください

civil.Date

リーリー Go BigQuery ドキュメントより

リーリー

以上がDATE 型の SQL フィールドを go struct フィールドにスキャンしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。