我正在使用 xampp 作为我的数据库,将 dreamweaver 用于我的网站。
数据库中的字段 :
field 1 = id : int, primarykey and auto increment
field 2 = name : text
field 3 = birthday : datetime
示例数据 :
id: 01
name : jhon
birthday : 2000-06-01
在 dreamweaver 中,我有 2 个文本字段和 3 个选择/列表:
一个用于 id 的文本字段,一个用于名称的文本字段,一个用于生日年份的选择/列表,一个用于月份,一个用于日期。
我可以从数据库中获取 id 和名称,并使用 php echo 显示它。
如何在每个选择/列表的年份、月份和日期中分别显示生日?
检索 datetime 变量时,它将包含在类似于以下内容的字符串中:
$datetime = '2000-06-01';
如果您已经达到这一点,请执行以下操作:
list($year, $month, $day) = explode("-", $datetime);
echo "year = ".$year."<br>";//year = 2000
echo "month = ".$month."<br>";//month = 06
echo "day = ".$day."<br>";//day = 01
希望我能帮上忙! :)
如果你想
在SQL中执行此操作,在MySQL中你有一个名为DATE_FORMAT()的功能来自定义你的日期格式
因此,要将日期拆分为 3 个字段(原始记录的别名),请使用如下查询:
SELECT
id,
name,
DATE_FORMAT(birthday,'%d') AS birth_day,
DATE_FORMAT(birthday, '%m') AS birth_month,
DATE_FORMAT(birthday, '%Y') AS birth_year
FROM the_name_of_your_table
您将在此 URL 上找到此函数接受的所有参数 https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format 并返回格式。
希望对您有所帮助。