NOW()の出力を表示する文字列にフォーマットすることは可能YYYY-MM-DD
ですか?
これはNOW()の出力です。29/02/2012 12.07.37
その理由は、QUERYで現在の日付を使用する必要があるためです。
QUERYは、YYYY-MM-DD形式の日付のみを受け入れます。セルから直接日付を取得することはできません。これは、次のようにフォーマットされるためです(フォーマットを変更しても):DD/MM/YYYY
おそらく正規表現ですか?
NOW()の出力を表示する文字列にフォーマットすることは可能YYYY-MM-DD
ですか?
これはNOW()の出力です。29/02/2012 12.07.37
その理由は、QUERYで現在の日付を使用する必要があるためです。
QUERYは、YYYY-MM-DD形式の日付のみを受け入れます。セルから直接日付を取得することはできません。これは、次のようにフォーマットされるためです(フォーマットを変更しても):DD/MM/YYYY
おそらく正規表現ですか?
JMaxの提案に従い、コメントを回答に変換します。
Now()
現在の日付と時刻を数値として返します。整数部分は日付を示し、小数部分は時間を示します。その日付を印刷または表示する場合、デフォルトでは、Microsoftがローカル形式であると考えるもので完全な日付を提供します。
Format(expn, fmt)
式を文字列に変換できます。例えば:
Dim DateStg as String
DateStg = Format(Now(),"yyyy-mm-dd")
fmt
が変換される形式を定義しますexpn
。 fmt
コード文字(「yyyy」、「mm」、「dd」など)と句読点(「-」など)の組み合わせです。「yyyy-mm-dd」は現在のニーズを満たしているようですが、次を使用して日付をフォーマットすることもできます。
これがセル内の数式であると想定される場合は、次を使用できます
=TEXT(NOW(),"yyyy-mm-dd")
VB.netでは、次のことができます。
Dim dateStr As String = Now().ToString("yyyy-MM-dd")
C#では、次のように実行できます。
String dateStr = DateTime.Now.ToString("yyyy-MM-dd");