table1 の日付は「yyyymmdd」形式ですが、table2 の日付は「yyyy/mm/dd」形式です。そして、table1 から table2 にデータを直接挿入したいと考えています。たとえば。table1 の日付形式は '20130813' で、table2 の日付形式は '08/13/2013 12:00:00.000 AM' です。ここで、12:00:00.000 AM がデフォルトのタイムスタンプです。sybase で日付を「20130813」から「08/13/2013 12:00:00.000 AM」に変換する方法を教えてください。
質問する
6434 次
2 に答える
0
現在Sybaseをインストールしていませんが、試すことができます
SELECT CONVERT(datetime, '20131031')
例えば
INSERT INTO TABLEA SELECT CONVERT(datetime, TABLEBCOLUMN)
于 2013-10-10T13:14:20.400 に答える
-1
あなたも試すことができます:
select cast(dateformat('20131031','yyyymmdd') as datetime)
利点は次のとおりです。
- 日付への暗黙的な変換に依存しない
- CONVERT 関数は ANSI SQL ではありません
于 2013-10-23T21:01:20.903 に答える