sách gpt4 ai đã đi

php - 将 AM PM 时间字符串存储到 MySQL 中的 TIME 数据类型中并在显示时使用 AM PM 检索?

In lại 作者:可可西里 更新时间:2023-11-01 06:35:45 26 4
mua khóa gpt4 Nike

我在前端输入日期为 10:00 AM ,12:00 PM 等...(表示 12 小时格式)。现在我想将该值保存在数据库中的 thời gian 数据类型列中。我如何将该 AM PM 值保存到 MySQL 中的 thời gian 数据类型中,并再次显示在前端 append AM PM 的时间?

1 Câu trả lời

插入:

# replace first argument of STR_TO_DATE with value from PHP/frontend
TIME( STR_TO_DATE( '10:00 PM', '%h:%i %p' ) );

选择:

# replace first argument with your time field
TIME_FORMAT( '22:00:00', '%h:%i %p' );

biên tập:
我将继续并假定您使用 mysql 库函数。

// first sanitize the $_POST input
// also, make sure you use quotes to identify the $_POST keys
$open = mysql_real_escape_string( $_POST[ 'MondayOpen' ] );
$close = mysql_real_escape_string( $_POST[ 'MondayClose' ] );

// this is the query, which should work just fine.
$sql = '
INSERT INTO
`table_lib_hours`
BỘ
`day_name` = "Monday",
`day_open_time` = TIME( STR_TO_DATE( "' . $open . '", "%h:%i %p" ) ),
`day_close_time` = TIME( STR_TO_DATE( "' . $close . '", "%h:%i %p" ) )
';

$result = mysql_query( $sql );

然后检索值:

$sql = '
LỰA CHỌN
`day_open_time`,
`day_close_time`,
TIME_FORMAT( `day_open_time`, "%h:%i %p" ) as day_open_time_formatted,
TIME_FORMAT( `day_close_time`, "%h:%i %p" ) as day_close_time_formatted
FROM
`table_lib_hours`
WHERE
`day_name` = "Monday"
';

$resultset = mysql_query( $sql );

这将返回一个结果集,其中格式化数据位于 *_formatted 字段中

biên tập:
Sẽ %m(月)调整为 %i(分钟)。感谢 Donny 发现错误。

关于php - 将 AM PM 时间字符串存储到 MySQL 中的 TIME 数据类型中并在显示时使用 AM PM 检索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2086313/

26 4 0
Bài viết được đề xuất: 使用 datetime 时的 MySQL GROUP BY 日期
Bài viết được đề xuất: mysql - 提高两个大表的 MySQL JOIN 速度
Bài viết được đề xuất: sql - 选择计数/重复
Bài viết được đề xuất: php - Wordpress 数据库 insert() 和 update() - 使用 NULL 值
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com