在MS-EXCEL中输入具有时间戳的日期

时间:2012-08-01 13:33:28

标签: excel datetime

我正在使用CONCATENATE函数对一个单元格中的数据进行分组,其中我必须包含日期和时间戳。作为日常工作的一部分,我需要在我的数据库中运行一些批量数据。我最重要的是需要日期和时间戳,因为这将有助于减少我的工作量。

DATA CELL A3:2012-07-31 18:00:00 CELL B3:(521976,521977,521978,521979) FORMULA:= CONCATENATE("更新tbl_content_master设置start_date ='",A3,"'其中content_id in",B3,&#34 ;;&# 34) 结果:更新tbl_content_master设置start_date =' 41121.75'其中content_id in(521976,521977,521978,521979);

ISSUE 来自FORMULA start_date ='",A3,"'即2012-07-31 18:00:00(带时间戳的日期) 来自结果start_date =' 41121.75'即41121.75(十进制格式)

现在结果:更新tbl_content_master设置start_date =' 41121.75'其中content_id in(521976,521977,521978,521979);

必修结果:更新tbl_content_master set start_date =' 2012-07-31 18:00:00'其中content_id in(521976,521977,521978,521979);

1 个答案:

答案 0 :(得分:0)

使用TEXT函数:TEXT(带有/ date 的单元格,“格式字符串”)

=CONCATENATE("update tbl_content_master set start_date='",TEXT(A3,"YYYY-mm-dd hh:mm:ss"),"' where content_id in ",B3,";")