ユーザは、15-10-2010と15/10/2010のように日付を入力することができます。問題は、mysqlのstr_to_dateに1つのセパレータタイプしか指定できないことです。したがって、ユーザーが15-10-2010と入力すると、STR_TO_DATE('15-10-2010','%d-%m-%Y')
は正常に動作します。しかし、ユーザーが15/10/2010を行った場合、データベースの列にNULL値が返されます。 mysqlにセパレータとして - と/と両方を伝える方法はありますか?str_to_dateのMySqlの日付区切り
1
A
答えて
2
mysqlの置換機能を使用できます。このような
何か:
STR_TO_DATE(REPLACE('15/10/2010', '/', '-'), '%d-%m-%Y')
・ホープ、このことができます、 アルネ
+0
にマスクを用いてユーザにのみ1つの日付形式を可能にしなければならないと思います。これは本当にありがとう。 – Norman
関連する問題
- 1. MYSQL Date - 日付にstr_to_date()関数があります。
- 2. フォーマットSTR_TO_DATEから日付
- 3. GROUP_CONCATのカンマ区切り - MySQLの
- 4. カンマ区切りの値を持つmysql
- 5. PHP MySQL(i)ページング/ページ区切りのヘルプ
- 6. mysqlクエリのカンマ区切り検索
- 7. reportlabの条件付きページ区切り
- 8. タブ区切りフィールド付きのHTTPポストリクエスト
- 9. Mysqlクエリ... WHERE(コンマ区切り文字列)IN(カンマ区切り文字列)
- 10. 挿入前のトリガー内のmysql str_to_date
- 11. SQLで年の季節別に日付を区切る問題
- 12. VSTOリボンコンボボックス(区切り記号付き)
- 13. 列の区切り
- 14. 日付の間のMySQLの日付
- 15. クリップボードイベントの検出と区別(切り取り、コピー、貼り付け)
- 16. 日付と日付を日付で区切った文字列をjavacriptで作成します
- 17. コンボボックスの代わりにページ区切り付きのExtJSグリッド
- 18. MySQLエラー:str_to_date関数の日付/時刻値が'01/27/1989 'で間違っています
- 19. Androidで日付区切り記号を取得する方法は?
- 20. 場所を保存できる区切りの区切り
- 21. Python:区切り文字のリストで区切り文字
- 22. 区切り
- 23. ワードプレスショートコードページ区切り
- 24. TSQL:sequenctially区切り
- 25. Mavenのデフォルトの区切り
- 26. MySQLの `IN()`でコンマ区切りの文字列を使う
- 27. 2つのカンマ区切りの値を比較するMySQLクエリ
- 28. トリガのループをカンマ区切りの値でmysql
- 29. チェックボックスの付いたリピータのページ区切り
- 30. タイムゾーンのJava DateTimeFormatter(オプションのコロン区切り記号付き)?
私はあなたがこれは仕事をしていませんフィールド –